我有一个 JasperReports 的报告,其中包含从主查询中提取的10行..
当我运行报告时,它将显示10行没有问题。
现在,当我在列表项中添加另一个带有数据集字段的波段时。主报告中的每条记录都会重复! :(
当主报表数据在第一个乐队上完成打印时,如何避免这种情况并更改要打印的第二个细节带?
我希望在不使用子报告的情况下实现这一点,因为单个报告维护许多文件很困难。
答案 0 :(得分:1)
随着时间的推移,我已经在jasper报告中学到了很多东西,并且我正在为自己的问题发布答案,以便将来帮助某人。
您需要做的是复杂的多查询报告,您可以使用这样的简单查询创建主报告。
SELECT SYSDATE FROM DUAL
这意味着当它运行主报告时,详细信息带将具有单次迭代。这意味着如果我们在详细信息区域中使用了 SYSDATE 字段,它将打印一次。
好的,现在如果您按照以下步骤操作,您应该能够成功完成上述任务。
- 在报告中添加两个详细信息区域(默认情况下,您必须有一个详细信息区域,以添加另一个右键单击 - >添加另一个详细信息区域)
醇>
- 将两个数据集添加到主报告中(右键单击报告并选择添加数据集)
醇>
- 现在您需要做的就是使用列表项目或表格项目在我之前创建的详细信息区域中使用这两个数据集(我个人推荐表格)因为你可以做很多高级的东西)
醇>
Hope this will help someone in the future. let me know if you need more help!. Cheers!!