Kum*_*mar 7 report jasper-reports
我是JasperReports的新手.我可以使用Javabean数据源创建一个简单的PDF文档.在我的项目中,我创建了两个单独的pdf文档,其中包含单独的javabean数据源.现在我想将两个文档合并到一个文档中.谁能告诉我如何使用JasperReports将两个文档合并为单个文档?
小智 24
不幸的是,解决方案是构建一个子报告,并使用2个不同的数据源或您使用的连接
但有一个简单的方法来解决这个问题:D只是简单没有新的报告......Voilà
好的,让我们一起做
JasperPrint jp1 = JasperFillManager.fillReport(url.openStream(), parameters,
new JRBeanCollectionDataSource(inspBean));
JasperPrint jp2 = JasperFillManager.fillReport(url.openStream(), parameters,
new JRBeanCollectionDataSource(inspBean));
Run Code Online (Sandbox Code Playgroud)
好吧,我们有超过2条记录.lets带我们的第一个记录jp1并添加jp2内容
List pages = jp2 .getPages();
for (int j = 0; j < pages.size(); j++) {
JRPrintPage object = (JRPrintPage)pages.get(j);
jp1.addPage(object);
}
JasperViewer.viewReport(jp1,false);
Run Code Online (Sandbox Code Playgroud)
这个工作就像一个魅力..有几个循环你可以将任意数量的报告合并在一起..而不创建新的报告
http://lnhomez.blogspot.com/2011/11/merge-multiple-jasper-reports-in-to.html
小智 1
您可以为此使用子报表。您不必重新创建当前的报告。创建一个主报告,页边距为 0。将所有报告添加到此作为子报告,并设置条件:如果数据源可用,则仅打印此报告。现在,将所有单独的数据源放入一个地图数据源中,并将该数据源传递到主报告。将所有子报表配置到地图中的键。
归档时间: |
|
查看次数: |
17674 次 |
最近记录: |