Печать на четных и нечетных страницах

Top  Previous  Next

Используя свойство "Печатать на..." (PrintOn) объектов отчета, можно печатать разные объекты на четных и нечетных страницах.

 

Свойство "PrintOn" можно поменять в окне "Свойства", предварительно выделив объект.

 

Это свойство определяет, на каких страницах может быть напечатан объект. Доступны следующие значения, а также любая их комбинация:

 

первая страница (FirstPage);
последняя страница (LastPage);
нечетные страницы (OddPages);
четные страницы (EvenPages);
повторение печати бэнда (RepeatedBand). Возникает при печати бэнда, если у него установлен флаг "Повторять на каждой странице".

 

По умолчанию значение этого свойства равно FirstPage, LastPage, OddPages, EvenPages, RepeatedBand. Это означает, что объект будет напечатан на всех страницах отчета. Приведем несколько типичных примеров использования этого свойства:

 

Значение свойства

Где будет напечатан объект

FirstPage

Только на первой странице.

LastPage, OddPages,

EvenPages, RepeatedBand

На всех страницах, кроме первой.

FirstPage, OddPages,

EvenPages, RepeatedBand

На всех страницах, кроме последней.

RepeatedBand

Только на бэндах, которые повторяются на каждой странице.

FirstPage, LastPage,

OddPages, EvenPages

На всех бэндах, кроме тех, что повторяются на каждой странице.

FirstPage, LastPage,

OddPages, RepeatedBand

Только на нечетных страницах.

FirstPage, LastPage,

EvenPages, RepeatedBand

Только на четных страницах.

 

Например, чтобы напечатать разный текст на четных и нечетных страницах, положите на бэнд два объекта "Текст" и настройте их следующим образом:

 

первый объект будет печататься на нечетных страницах. Установите его свойство PrintOn = FirstPage, LastPage, OddPages (т.е. все значения, кроме EvenPages).
второй объект будет печататься на четных страницах. Установите его свойство PrintOn = FirstPage, LastPage, EvenPages (т.е. все значения, кроме OddPages).

 

Объекты можно расположить друг над другом или иным образом. Они никогда не будут печататься одновременно.

 

Аналогичное свойство есть и у бэндов. Чтобы создать два экземпляра бэнда, которые печатаются на разных страницах, используйте бэнд "Дочерний". Его можно прикрепить к любому бэнду в окне "Настройка бэндов". Настройте главный и дочерний бэнды следующим образом:

 

главный бэнд будет печататься на нечетных страницах. Установите его свойство PrintOn = FirstPage, LastPage, OddPages (т.е. все значения, кроме EvenPages).
дочерний бэнд будет печататься на четных страницах. Установите его свойство PrintOn = FirstPage, LastPage, EvenPages (т.е. все значения, кроме OddPages).

 

Бэнды могут иметь разную высоту и разное содержимое. Рассмотрим пример, печатающий разные заголовки страницы:

 

printon