|
jasperreports большой отчет содержащий 1500 страниц
|
|||
---|---|---|---|
#18+
Здравствуйте! Сразу оговорюсь,я новичок в 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 странице, а вот причины прекращения не видно :-(. может кто сталкивался с бодобным?? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 10:14 |
|
jasperreports большой отчет содержащий 1500 страниц
|
|||
---|---|---|---|
#18+
всем спасибо, разобрался :-) проблема делетантская от не знания оказывается в csv файле в текстовом поле были дополнительные кавычки и из-за них прерывалась обработка теперь jasperreports формирует 1500 страниц за 20 секунд - чудо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:28 |
|
jasperreports большой отчет содержащий 1500 страниц
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:48 |
|
|
start [/forum/topic.php?fid=31&fpage=26&tid=1533767]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 392ms |
0 / 0 |