我们可以在多页jasper报告中只打印某个页面吗?

时间:2010-06-18 05:50:07

标签: pagination jasper-reports

有没有办法只在jasper中打印特定页面。我需要它用于分页目的。

例如:如果我有20页,我应该能够获得jasper一次生成一页报告。我可以将页码作为参数传递吗?

1 个答案:

答案 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文件。