我在我的项目中使用JasperReports。在生成报告期间,我被迫从数据库中的不同表中检索数据。我使用过子报告,但这个解决方案对我来说并不令人满意。主要原因是每个报告我必须准备两个jrxml文件。对于我的项目的假设,这是无效的。
是否有替代子报告的替代方案?如果重要的话我使用Hibernate。
答案 0 :(得分:1)
Mateusz,您可以在java代码中手动准备数据源并传递给报告。 有时,好的子报告的替代方法是在报告中使用组。
答案 1 :(得分:0)
在更高的层次上你想要实现什么目标?
如果你使用子报告的原因是嵌入显示不同但相关数据的多个图形/图表小部件,那么另一种方法是使用子数据集
有关使用子数据集的信息可以在iReport Ultimate Guide中找到,但基本上它们是除了主报表查询之外还可以运行的额外子查询,其结果可以通过Charts / Charts Pro小部件访问(请参见图表数据选项卡)在这些小部件属性中)