有没有办法只在jasper中打印特定页面。我需要它用于分页目的。
例如:如果我有20页,我应该能够获得jasper一次生成一页报告。我可以将页码作为参数传递吗?
答案 0 :(得分:3)
回答我自己的问题,
是的,有可能..至少在HTML和csv报告的情况下。执行此操作的代码如下所示。
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(3));
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,"d://ReportResult//FinalReportResult.html");
设置完成后,只需执行
exporter.exportReport();
在上述情况下,页码4,即索引3被导出到HTML文件。