Мы используем Jasperreports 6.1.0 для генерации наших отчетов.Для генерации отчетов мы предоставляем SQL-скрипт.Джаспер выполняет скрипт и заполняет шаблон сгенерированными данными.
Теперь, когда данные выросли, наша система начала выдавать ошибку «Недостаточно памяти» при выполнении отчета.Это связано с тем, что большой объем данных загружается в память из-за большого объема данных, возвращаемых из SQL-запроса.
Мой вопрос: есть ли способ заставить Jasper загружать данные из запроса, используя разбиение на страницы?например, Джаспер должен выполнить следующие шаги:
- Загружать 100 записей одновременно
- Записывать эти записи в отчет
- Загружать еще 100 записей
- Обновите отчет
- Повторяйте шаги с 1 по 4, пока нет данных.