我正在尝试找出如何最好地使用图表和代表相同数据集的表格来制作报告。我需要克服摘要的定位在底部,因此打算使用子报表和表子报表。我正在尝试在一个详细区域中使用两个表格和一个图表。
如果我设置datasourceexpression
for to $P{REPORT_DATA_SOURCE}
仅图表显示数据(大概是第一个子报表类型项目)并且表格为空。好像数据只能消耗一次?
如果我使用一个Dataset要查询数据库,它可以工作,但是它会执行查询三次,每个表/图表一次。这将是一笔巨大的开销。
显然我做得不对,但我找不到任何多次使用同一数据集的示例。
没有简单的答案,所以我提出了一个功能请求http://jasperforge.org/projects/jasperreports/tracker/view.php?id=5487 http://jasperforge.org/projects/jasperreports/tracker/view.php?id=5487
建议的解决方法是:
- 实现自定义查询执行器以从缓存数据源检索数据
- 根据检索到的结果集生成可回滚的数据源
感谢 jasperforge 论坛上的 sanda aka shertage 提供的这些建议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)