powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / jasperreports большой отчет содержащий 1500 страниц
4 сообщений из 4, страница 1 из 1
jasperreports большой отчет содержащий 1500 страниц
    #38570123
krpsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Сразу оговорюсь,я новичок в jasperreports и в java.

Есть у нас отчетная программа, использующая FastReport, которая обрабатывает csv файлики и печатает отчеты.
Руководство планирует переходить на Linux.
Встал вопрос о замене FastReport на что-то работающее в Linux.
Почитал литературку и выбрал jasperreports (версия jasperreports-5.5.1).
Нарисовал форму (плагин для NetBeans), написал маленькую программу для обработки csv файликов.
Все работает как надо.
Но есть один существенный недостаток - никак не могу заставить jasperreports формировать большие отчеты содержщие много страниц.
Например: есть один отчет (нужен 1 раз в месяц) в среднем содержащий 1500 страниц, FastReport формирует его около 3 часов.
А jasperreports не формирует его вообще.
csv файлик для этого отчета весить около 7Мб и содержит 25614 строк.
jasperreports использует систему логирования log4j. Я вкючил уровень логирования в DEBUG и заглянул в лог.
вот его кусочек:


08:29:43,687 DEBUG JRBaseFiller,main:1831 - Fill 1: adding page 10
08:29:43,687 DEBUG JRVerticalFiller,main:485 - Fill 1: column header at 10
08:29:43,687 DEBUG LocaleConvertUtils,main:271 - Convert string 1033700073208 to class java.lang.Long using null locale and null pattern
08:29:43,687 DEBUG DecimalLocaleConverter,main:250 - No pattern provided, using default.
08:29:43,687 DEBUG LocaleConvertUtils,main:271 - Convert string 1,00000 to class java.lang.Float using null locale and null pattern
......
08:29:43,734 DEBUG JRBaseFiller,main:1831 - Fill 1: adding page 11
08:29:43,734 DEBUG JRVerticalFiller,main:485 - Fill 1: column header at 10


из лога видно, что формирование отчета прекращается на 11 странице, а вот причины прекращения не видно :-(.
может кто сталкивался с бодобным??
...
Рейтинг: 0 / 0
jasperreports большой отчет содержащий 1500 страниц
    #38570403
krpsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо, разобрался :-)
проблема делетантская от не знания
оказывается в csv файле в текстовом поле были дополнительные кавычки и из-за них прерывалась обработка
теперь jasperreports формирует 1500 страниц за 20 секунд - чудо!!!
...
Рейтинг: 0 / 0
jasperreports большой отчет содержащий 1500 страниц
    #38570429
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krpsh,

Джасперовцы иногда убивают умением спрятать runtime error, так что фиг найдешь почему вылетело.
Я думал надо копать в сторону outOfMemory.

Посмотри, может пригодится на будущее

http://www.sql.ru/forum/903115/bolshoe-kol-vo-strok-i-stolbcov-v-jasper
http://community.jaspersoft.com/questions/520261/large-report-virtualizer-solution
...
Рейтинг: 0 / 0
jasperreports большой отчет содержащий 1500 страниц
    #38570569
krpsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,

Спасибо за ссылки!
Почитаю на досуге.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / jasperreports большой отчет содержащий 1500 страниц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]