Отдельные номера страниц для каждого результата миссии - PullRequest
0 голосов
/ 02 января 2019

У меня вопрос по системе отчетности BIRT. Я разработал отчет BIRT, и у него есть 40 страниц для распечатки. В этом отчете у меня есть тип миссии, название миссии, детали миссии. Предположим, что у меня есть всего 5 миссий, каждая из которых состоит из 8 страниц, чтобы прочитать все детали. Вверху страниц я хочу напечатать

Страница и отношение миссии объяснены здесь

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

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

Спасибо за ваши ответы!

(версия BIRT: Luna Service Release 2 (4.4.2))

Я попытался переместить все строки заголовка на главную страницу, что привело к очень медленному времени отклика.

Я попытался подсчитать номер страницы, но это привело к подсчету целых 40 страниц вместо 1/8.

Imgur недоступен в моей стране (Турция), поэтому я поставил ссылку на tinypic.

1 Ответ

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

В BIRT номера страниц могут отображаться только на главной странице.Это то, что предлагает пользовательский интерфейс.Но на самом деле можно переместить соответствующий элемент авто-текста в ячейку заголовка группы таблиц, отредактировав XML напрямую.

В любом случае, я думаю, что для «нумерации сгруппированных страниц» требуются отдельные RunTask и RenderTask.

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

См. Как перезапустить номер страницы с1 в другой группе отчета BIRT отчет другой группы группы для подробностей;Ответ user3660637 показывает идею использования переменных страницы, мой ответ описывает обходной путь с использованием iText.

В отличие от подсчета страниц, часть миссии "N of M" тривиальна.

КстатиНе знаете, почему размещение строки заголовка на главной странице должно замедлить генерацию отчета!?

...