【问题标题】:How to use Details band to display multiple data sets如何使用详细信息带显示多个数据集
【发布时间】:2014-10-15 09:02:29
【问题描述】:

我有一个 JasperReports 的报告,其中包含从主查询中提取的 10 行。

当我运行报告时,它将显示 10 行没有问题。

现在,当我在列表项中添加另一个带有数据集字段的波段时。主报告中的每条记录都会重复! :(

当主要报告数据在第一个带上完成打印时,我如何避免这种情况并更改第二个详细信息带打印?

我希望在不使用子报告的情况下实现这一目标,因为很难为单个报告维护多个文件。

【问题讨论】:

  • 你能把列表组件放在汇总带中吗?在那里可以用吗?
  • 不,据我所知,其他频段不允许使用弹性组件。

标签: jasper-reports


【解决方案1】:

随着时间的推移,我在 jasper 报告方面学到了很多东西,我正在发布我自己的问题的答案,以帮助将来的人。

对于复杂的多查询报表,您需要做的是使用这样的简单查询创建主报表。

SELECT SYSDATE FROM DUAL

这意味着当它运行时,主报告详细信息带将有一个单次迭代。这意味着如果我们在详细信息带中使用了 SYSDATE 字段,它将打印一次

好的,现在如果您按照以下步骤操作,您应该能够成功完成上述任务。

  1. 在报告中添加两个详细信息带(默认情况下您必须有一个详细信息带,要添加另一个右键单击 --> 添加另一个详细信息带)

  1. 向主报表添加两个数据集(右键单击报表并选择添加数据集)

  1. 现在您需要做的就是通过使用 list 项或 table 项(我个人建议使用 table因为你可以在其中做很多高级的东西)

Hope this will help someone in the future. let me know if you need more help!. Cheers!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多