Почему JasperReport с выводом кросс-таблицы в Excel терпит неудачу с большим количеством столбцов? - PullRequest
1 голос
/ 06 июня 2019

У нас есть номер строки 500 и столбцов 68. Мы хотим вывести эти данные в Excel. Мы используем кросс-таблицу в jrxml для того же. Из 68 столбцов мы определили 16 как группу строк и 52 как столбец (это динамический), в моем примере динамическая полезная нагрузка у меня около 52.

При такой полезной нагрузке и выходе программа, генерирующая вывод, имеет объем памяти 2 ГБ. Используя jasper reports v.6.6, процесс отдает память.

В мате затмения мы видим подозрение на утечку в BuckingService.

Я прикрепляю образец jrxml с образцом json , который имеет 500 строк и 68 столбцов.

Существует ли ограничение на количество динамических столбцов в кросс-таблице?

При указанной выше конфигурации количество динамических столбцов уменьшается до 10, то есть всего 26 столбцов (16 групп строк, 10 групп столбцов) успешно генерируют отчет Excel с указанными выше параметрами и пределами памяти.

В прикрепленных файлах Sample.jrxml и sampleAllWeek.json (56 столбцов) не хватает памяти. при экспорте jrxml в excel.

Можно ли добиться экспорта 56 столбцов с неограниченной строкой в ​​2 ГБ памяти, где отчет о яшме имеет кросс-таблицу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...