Отчеты Jasper: возможно правильное содержание?

Я внедрил оглавление в свой отчет, как описано в официальных примерах отчета Jasper .

Она хорошо работает в рамках ограничений, упомянутых в примере:

Очевидно, что у этой операции есть только одно неудобство. Итоговый документ не отражает модификация в порядке страниц. Как видите, в нашем примере оглавление не отображать номер страницы в нижнем колонтитуле и что страница №1 идет после оглавления.

Чтобы обойти это ограничение мне нужно только одно: переменная (или что-то еще), которая сообщает мне, сколько страниц В TOC есть.

При условии одностраничного TOC я могу просто добавить 1 к текущим и общим номерам страниц в нижнем колонтитуле моего документа. Тогда мой 20-страничный PDF-файл будет иметь следующие страницы:

  • TOC (без нижнего колонтитула)
  • 2/20
  • 3/20
  • ...
  • 19/20
  • 20/20

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

Есть ли способ сделать это?

7
задан arturh 29 October 2010 в 11:55
поделиться