Можем ли мы напечатать только определенную страницу в многостраничном отчете о яшме? - PullRequest
1 голос
/ 18 июня 2010

Есть ли способ печати только определенных страниц в яшме.Мне это нужно для нумерации страниц.

Например: если у меня есть 20 страниц, я должен быть в состоянии заставить Джаспера генерировать один отчет за страницу.Могу ли я передать номер страницы в качестве параметра?

1 Ответ

3 голосов
/ 18 июня 2010

Отвечая на мой вопрос,

Да, это возможно. По крайней мере, в случае отчетов 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.

...