Разбейте PDF документ после 100 страниц - PullRequest
1 голос
/ 23 февраля 2009

Я работаю с JasperReports и инструментом iReport. Одно из требований, предъявляемых клиентом, заключается в том, что файл PDF будет создан только для 100-страничного документа.

Не могли бы вы мне помочь? Как я могу создать 100-страничный PDF-документ?

Ответы [ 2 ]

2 голосов
/ 28 января 2012

Как упомянуто в ответе @WEG для Ограничение размера JasperReport вопрос, это можно сделать с помощью следующих параметров:

  • net.sf.jasperreports.governor.max.pages.enabled - флаг, указывающий, включен ли регулятор, который проверяет, превышает ли отчет указанный лимит страниц. Если это свойство включено, механизм JR остановит выполнение отчета, если число страниц станет больше заданного пользователем значения;
  • net.sf.jasperreports.governor.max.pages - если включен регулятор, который проверяет, превышает ли отчет указанный лимит страниц, это свойство будет указывать максимальное число страниц, разрешенных к запуску, во избежание ошибки переполнения памяти. Если число страниц в отчете станет больше этого значения, выполнение отчета будет остановлено;
  • REPORT_MAX_COUNT - целое число, позволяющее ограничить размер источника данных.
1 голос
/ 12 мая 2009

В iReport вы можете найти встроенную переменную PAGE_COUNT. Для каждого элемента в полосе подробностей вы можете поместить в текстовое поле «Печать при выражении» следующее:

Boolean.valueOf($V{PAGE_COUNT}.intValue() < 100)

Это остановит печать после номера страницы 100.

...