Подотчет, вызывающий бесконечный цикл - PullRequest
2 голосов
/ 13 января 2012

У меня есть отчет с вложенным отчетом, а затем вложенный отчет в этом подчиненном отчете. Где-то по пути сообщения о яшме застревают в бесконечном цикле.

Я посмотрел на общее количество объектов, которые я передаю ему, и это 1 объект в отчете, который содержит массив из 2 объектов для первого подотчета. Затем, попав в первый подотчет, каждый из переданных ему объектов имеет дополнительный массив с 6 объектами в первом и 20 объектами во втором, которые затем передаются во второй подотчет.

Кажется, что он продолжает получать доступ к двум объектам в первом подотчете. Как будто он просто бесконечно проходит через них, что приводит к бесконечному циклу через массив, который есть в каждом.

Я просмотрел свой код в Java, и, похоже, все в порядке. Я перепутал множество настроек на самих вложенных отчетах и ​​объекте вложенного отчета, который ссылается на них, но ничего не помогло. Есть идеи, что может происходить?

Ответы [ 5 ]

1 голос
/ 13 января 2012

Только методом проб и ошибок я обнаружил, что проблема вызвана полосой детализации во втором подотчете. Кое-что о наличии полей вызывает бесконечный цикл. Я поместил его в полосу заголовка столбца, и он исправил это.

0 голосов
/ 26 апреля 2018

Для JasperReports Studio 6.2.2 я столкнулся с исключением из бесконечного цикла.

  1. Подотчет не должен находиться в полосе заголовка столбца.
  2. Должна быть правильной версия Java (openJDK).В JasperStudio отчеты работают, но при развертывании в среде ищет установленную версию openJDK. Версия должна основываться на версии среды для ex.v2017 - openJDK 1.8.0.111
0 голосов
/ 30 мая 2017

Я только что нашел решение для этой проблемы, вложенный отчет содержался в группе (заголовок столбца), я переместил вложенный отчет в другую группу (сводка), а затем решил

0 голосов
/ 01 марта 2015

В подотчете удалите ненужные полосы, например, чтобы удалить все полосы, кроме заголовка столбца.В основной отчет добавляется подотчет по заголовку столбца

0 голосов
/ 12 августа 2014

то же самое случилось со мной, но с той же датой для опыта. 10 августа 2014 г. - бла-бла ... когда я укорачиваю период дат, проблем не возникает, но когда я пытался получить 2-месячный отчет с этой датой запуска, выдается сообщение «Бесконечный цикл создания новой страницы из-за переполнения заголовка столбца» , Я начал думать о повреждении данных с этой конкретной даты 10 августа 2014 года. Я запутался с этим.

** Если у вас есть шанс, и если у вас есть подотчета в заголовке столбца, переместите их в итоговую полосу. Я прочитал какое-то решение по этому делу от кого-то **

ссылка: http://community.jaspersoft.com/questions/543302/receive-infinite-loop-creating-new-page-due-column-header-overflow-exception

...