Jasper Reports: возможно ли правильное содержание? - PullRequest
7 голосов
/ 29 октября 2010

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

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

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 22 января 2015

Я знаю, что это очень, очень старая тема.Но я наткнулся на эту тему, когда искал что-то еще, и мне просто нужно отреагировать на это, потому что это часто задаваемая особенность и, поскольку версия 6.0 очень просто реализована в Jasper Reports!

  1. Добавитьновый «Jasper Report»
  2. В «категориях» выберите «Report Books» и выберите понравившуюся вам книгу
  3. (далее, далее), а затем вы получите опции типа «Создать оглавление»

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

Надеюсь, кто-нибудь найдет это полезным

0 голосов
/ 30 ноября 2012

Я не могу посмотреть, какой у вас пример.Но вы не можете поместить номер страницы в подотчет контента.Я хотел бы иметь отчет, содержащий 4 подотчета

  1. подотчет главной страницы
  2. Подотчет TOC
  3. Подотчет содержимого с переменной номера страницы
  4. Индексный подотчет

Если это не работает, поделитесь действительной ссылкой вашего примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...