Печать на четных и нечетных страницах
Используя свойство "Печатать на..." (PrintOn
) объектов отчета, можно печатать разные объекты на четных и нечетных страницах.
Свойство
PrintOn
можно поменять в окне "Свойства", предварительно выделив объект.
Это свойство определяет, на каких страницах может быть напечатан объект. Доступны следующие значения, а также любая их комбинация:
- первая страница (
FirstPage
); - последняя страница (
LastPage
) - должен быть включен двойной проход у отчета; - нечетные страницы (
OddPages
); - четные страницы (
EvenPages
); - повторение печати бэнда (
RepeatedBand
). Возникает при печати бэнда, если у него установлен флаг "Повторять на каждой странице"; - единственная страница (
SinglePage
) - должен быть включен двойной проход у отчета.
По умолчанию значение этого свойства равно FirstPage, LastPage, OddPages, EvenPages, RepeatedBand, SinglePage
. Это означает, что объект будет напечатан на всех страницах отчета. В случае, если отчет состоит из единственной страницы, печать объекта определяется только наличием флага SinglePage
.
Приведем несколько типичных примеров использования этого свойства:
Значение свойства | Где будет напечатан объект |
---|---|
FirstPage | Только на первой странице. |
LastPage, OddPages, EvenPages, RepeatedBand | На всех страницах, кроме первой. |
FirstPage, OddPages, EvenPages, RepeatedBand | На всех страницах, кроме последней. |
RepeatedBand | Только на бэндах, которые повторяются на каждой странице. |
FirstPage, LastPage, OddPages, EvenPages | На всех бэндах, кроме тех, что повторяются на каждой странице. |
FirstPage, LastPage, OddPages, RepeatedBand | Только на нечетных страницах. |
FirstPage, LastPage, EvenPages, RepeatedBand | Только на четных страницах. |
Примечание: Четность и нечетность страниц определяется номером страницы в подготовленном отчете, отсчет страниц в котором начинается с 0. Например, вторая страница, отображаемая в предварительном просмотре, будет нечетной так как ее номер в подготовленном отчете равен 1.
Например, чтобы напечатать разный текст на четных и нечетных страницах, положите на бэнд два объекта "Текст" и настройте их следующим образом:
- первый объект будет печататься на нечетных страницах. Установите его свойство
PrintOn = FirstPage, LastPage, OddPages
(т.е. все значения, кромеEvenPages
). - второй объект будет печататься на четных страницах. Установите его свойство
PrintOn = FirstPage, LastPage, EvenPages
(т.е. все значения, кромеOddPages
).
Объекты можно расположить друг над другом или иным образом. Они никогда не будут печататься одновременно.
Аналогичное свойство есть и у бэндов. Чтобы создать два экземпляра бэнда, которые печатаются на разных страницах, используйте бэнд "Дочерний". Его можно прикрепить к любому бэнду в окне "Настройка бэндов". Настройте главный и дочерний бэнды следующим образом:
- главный бэнд будет печататься на нечетных страницах. Установите его свойство
PrintOn = FirstPage, LastPage, OddPages
(т.е. все значения, кромеEvenPages
). - дочерний бэнд будет печататься на четных страницах. Установите его свойство
PrintOn = FirstPage, LastPage, EvenPages
(т.е. все значения, кромеOddPages
).
Бэнды могут иметь разную высоту и разное содержимое. Рассмотрим пример, печатающий разные заголовки страницы: