我是JasperReports的新手。我可以使用Javabean数据源创建一个简单的PDF文档。在我的项目中,我创建了两个带有单独的javabean数据源的单独的pdf文档。现在,我想将两个文档合并为一个文档。谁能告诉我如何使用JasperReports将两个文档合并为一个文档?

最佳答案

不幸的是,解决方案是构建一个子报告并使用2个不同的DataSource或您使用的任何连接

但是有一个简单的方法可以解决这个问题:D
只是简单,没有新的报告.....Voilà

好的,让我们一起做

JasperPrint jp1 = JasperFillManager.fillReport(url.openStream(), parameters,
                    new JRBeanCollectionDataSource(inspBean));
JasperPrint jp2 = JasperFillManager.fillReport(url.openStream(), parameters,
                    new JRBeanCollectionDataSource(inspBean));

好的,我们有2条以上的记录..let提取我们的第一个记录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);

这项工作就像一个魅力..通过几个循环,您可以将任意数量的报告合并在一起..而无需创建新报告

http://lnhomez.blogspot.com/2011/11/merge-multiple-jasper-reports-in-to.html

关于jasper-reports - 如何在JasperReports中将两个pdf文档合并为一个报告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2666001/

10-11 23:33
查看更多