Проблема с шаблоном отчета Jasper в columnFooter - PullRequest
0 голосов
/ 31 декабря 2018

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

  • [Page Header] будет повторяться на каждой странице
  • [column header] будет печататься только на первой странице
  • [detail band] будет иметьдинамическая таблица, которая будет расширяться до нескольких страниц на основе строк таблицы
  • [column footer] имеет информацию, которая мне нужна только на первой странице
  • [page footer] будет отображаться на каждой странице
  • [Last page footer] будет иметь различную информацию, которая будет отображаться только на последней странице

Моя проблема в том, что все работает, но [нижний колонтитул столбца] вызывает проблему.Нижний колонтитул столбца печатает значение на первой странице, но занимает пустое место на других страницах, и из-за этого на других страницах информация печатается на половине страницы, а половина страницы пуста.

В Jasper я видел информацию о том, что нижний колонтитул столбцане будет свернуто.Как решить эту проблему?

Пожалуйста, дайте несколько советов для этого.

Поскольку мои требования немного отличаются от данного решения.Вот что я объясняю

  1. Информация, которую я имею в ColumnFooter, должна быть только на первой странице.
  2. Над ColumnFooter У меня есть полоса подробностей, которая содержит таблицу.Таблица в деталях является динамической и может иметь любое количество строк.

1 Ответ

0 голосов
/ 01 января 2019

установить свойство printWhenExpression нижнего колонтитула столбца

<printWhenExpression><![CDATA[$V{PAGE_NUMBER}==1]]></printWhenExpression>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...