在收到聊天中的两个问题并评论有关如何处理“组合”碧玉报告中的页码的答案后,我决定通过此问答
在 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)
对于我包含在列表中的每个报告,总是重新启动,有没有办法可以重新计算这些报告?
考虑到我的最终合并报告,我希望在每个页面上显示当前页面(以及正确的总页数)。