相关疑难解决方法(0)

导出合并多个jasper报表时如何重新计算页码?

在收到聊天中的两个问题并评论有关如何处理“组合”碧玉报告中的页码的答案后,我决定通过此问答

在 java 中组合报告时使用

JasperPrint jasperPrint1 = JasperFillManager.fillReport(report1, paramMap);
JasperPrint jasperPrint2 = JasperFillManager.fillReport(report2, paramMap);
List<JasperPrint> jasperPrintList = Arrays.asList(jasperPrint1, jasperPrint2); 

JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));
Run Code Online (Sandbox Code Playgroud)

页码和总页码

JasperPrint jasperPrint1 = JasperFillManager.fillReport(report1, paramMap);
JasperPrint jasperPrint2 = JasperFillManager.fillReport(report2, paramMap);
List<JasperPrint> jasperPrintList = Arrays.asList(jasperPrint1, jasperPrint2); 

JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));
Run Code Online (Sandbox Code Playgroud)

对于我包含在列表中的每个报告,总是重新启动,有没有办法可以重新计算这些报告?

考虑到我的最终合并报告,我希望在每个页面上显示当前页面(以及正确的总页数)。

java jasper-reports

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

标签 统计

jasper-reports ×1

java ×1