Как создать несколько страниц с помощью BIRT Report Designer - PullRequest
0 голосов
/ 04 января 2019

Я хотел бы создать несколько страниц отчета.Количество страниц будет определяться в переменной из набора данных.

пример: если для переменной задано значение 5, отчет будет сгенерирован в 5 копиях (1/5, 2/5 .. 5/5) .

Я использую BIRT Report Designer 4.4.0.Остальная часть отчета заполнена другими данными, которые останутся такими же на n страницах.

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

Понятия не имею, как поступить, поэтому до сих пор мне удавалось сгенерировать только 1 страницу.

Ответы [ 2 ]

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

Я бы попробовал следующее.

  • Вставьте (в отчет) таблицу , связанную с вашим набором данных с помощью один столбец - ваше поле "NumberOfCopies".
  • Добавить Группа для NumberOfCopies.
  • Поместите ваши повторяющиеся n-кратные данные в Деталь таблицы (вы можете заменить ее исходным полем). Добавить исправлено (для каждая страница) информация для верхнего и нижнего колонтитула группы.
  • Установить После для свойства Всегда в Разрыв страницы Параметр раздел для Нижний колонтитул группы (не для таблицы!)

Я думаю, это будет работать. Если нет - поэкспериментируйте с опциями «Разрыв страницы» в «Нижнем колонтитуле таблицы» и «Подробно» ...

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

Вы можете использовать либо набор скриптов данных, либо какой-либо оператор SQL (например, для Oracle что-то вроде этого)

select rownum from user_objects where rownum <= :pi_num_copies

для создания набора данных "for-loop".

...