2012-01-12 7 views
2

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

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

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

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

+0

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

ответ

1

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

+0

Это не сработало для меня, к сожалению. Я на 100% уверен, что это что-то незначительное, поскольку у меня есть другие суб-отчеты в приложении, которые работают нормально. Для определенного отчета он попадает в бесконечный цикл. Если кто-то найдет другое решение для этого, было бы здорово. –

0

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

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

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

0

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

0

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

+0

Добро пожаловать в SO. Пожалуйста, прочтите это [как-ответ] (http://stackoverflow.com/help/how-to-answer) и следуйте инструкциям, чтобы обеспечить качественный ответ. – thewaywewere

Смежные вопросы