Как рисовать номера страниц и колонтитулы

<< Нажмите, чтобы показать Содержание >>

Как рисовать номера страниц и колонтитулы

Сложные верхние и нижние колонтитулы, одинаковые групп страниц

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

Их необходимо назначить компоненту TRVPrint с помощью методов SetHeader и SetFooter.

См. пример:

Demos\*\Assorted\Printing\Headers\

Можно назначить специальные верхние и нижние колонтитулы для первой страницы, а также для чётных и нечётных страниц.

В колонтитулы можно вставлять поля номера страницы и числа страниц

Самостоятельное рисование верхних и нижних колонтитулов

Если для разных страниц нужны разные колонтитулы, их необходимо рисовать самостоятельно с помощью события OnPagePrepaint.

В этом демо-проекте показано, как нарисовать простой текст в качестве верхнего колонтитула:

Demos\*\Assorted\Printing\Printing\

Поскольку текст рисуется программно, можно вывести любое количество строк.

Инструменты интерфейса ТРВ (RichViewActions) самостоятельно обрабатывают это событие и рисуют одну строку обычного текста. Поддерживается несколько специальных кодов, например номер страницы и общее количество страниц.

Рисование сложных верхних и нижних колонтитулов с помощью TRVReportHelper

Если нужны более сложные колонтитулы, различающиеся для разных страниц, для этого можно использовать компонент TRVReportHelper в событии OnPagePrepaint.