Я новичок в JasperReports, в основном я хочу поместить подотчет в основной отчет.
Проблема в том, что я помещаю вложенный отчет в полосу «Подробности», поэтому, когда я запрашиваю базу данных с несколькими данными, вложенный отчет всегда будет повторяться несколько раз, когда я вывожу отчет в pdf. Мне нужен отчет, который не повторяется независимо от того, сколько данных у меня есть в базе данных, к которой я подключаюсь.
Я искал в Интернете, и решения должны добавить
new Boolean($V{REPORT_COUNT}.intValue()==1)
в атрибуте print when expression подотчета, который решает часть моей проблемы из-за того, что теперь мой подотчет печатается только один раз, но все еще оставляет несколько пустых страниц после отображения моего подотчета
Поэтому я предполагаю, что он все еще повторяется, но просто не печатает данные из-за выражения, которое я добавил, люди говорят, что природа полосы подробностей должна работать таким образом, и что я не должен помещать подотчет в группа деталей, но если я помещу ее в какую-то другую группу, я получу эту ошибку:
Error filling print... Subreport overflowed on a band that does not support overflow.
Вышеупомянутая ошибка произойдет, если у меня будет много данных, которые могут занимать больше страницы.
Как удалить эти пустые страницы? Если меня попросят не помещать его в группу деталей, что мне делать? или какое решение есть?