小编g_s*_*tam的帖子

如何组合多个JasperPrint对象以使一个报表具有混合页面方向

jasperPrint对象有纵向,但jasperPrint2对象有横向.我想结合两个jasperprints来生成一个pdf文件,但保持其原始方向.当我将jasperPrint2的页面添加到jasperPrint时,最终的jasperPrint具有纵向方向......我测试了jasperPrint.setOrientation(JasperReport.ORIENTATION_LANDSCAPE)但没有改变.

如何从保存原始方向的两个jasperprints生成一个pdf文件?

我有以下代码:

JasperReport report = (JasperReport) JRLoader.loadObject(reportFile2.getPath());
jasperPrint = JasperFillManager.fillReport(report, parameters, conn);

JasperReport report2 = (JasperReport) JRLoader.loadObject(reportFile.getPath());
jasperPrint2 = JasperFillManager.fillReport(report2, parameters, conn);

List pages = jasperPrint2.getPages();
for (int j = 0; j < pages.size(); j++) {
    JRPrintPage object = (JRPrintPage) pages.get(j);
    jasperPrint.addPage(object);
}
Run Code Online (Sandbox Code Playgroud)

java jasper-reports

6
推荐指数
1
解决办法
3053
查看次数

标签 统计

jasper-reports ×1

java ×1