在iReport中有许多独立的未分级数据集的java
我正在使用iReport 2.0.4将一些数据从java应用程序导出到excel
我的问题是,我的子报表在顶层报表下分组,但我希望它们是独立的报表。现在看起来是这样的
顺序
订单行1
收据
收货行1
收货行2
发票
发票第1行
发票第2行
订单
订单行2
收据
收货行1
我希望它是一个电子表格中的3个独立报告。像这样
顺序
所有订单行
收据
所有收据行
发票
所有发票行
目前,我将订单作为主报告,收据和发票作为子报告,放入明细栏订单
如果可能的话,获得这种布局的最佳方式是什么
# 1 楼答案
在JasperReports 6.1.1 API中
JRPdfExporterParameter.JASPER_PRINT_LIST
和JRPdfExporterParameter.OUTPUT_STREAM
已弃用我添加到@Alex K回答当前未弃用的方法:“第一种方式。使用JasperReports API”
替换(不推荐使用的代码):
与
# 2 楼答案
您可以填写和编译三个单独的报告,然后使用JRPdfExporterParameter.JASPER_PRINT_LIST参数来构建单个报告,代码如下:
你可以看看这个sample for your JR version - 2.0.4来了解更多细节
您可以在iReport 4中添加多个数据集。x版本到单个报告。每个数据集都可能包含自己的查询。列表组件可以使用自己的数据集
在这个示例(使用iReport 4.5.1构建)中,我在标题栏中放置了3个列表组件:
报告的设计是:
结果将是(通过iReport预览):