|
<< Нажмите, чтобы показать Содержание >> Как рисовать номера страниц и колонтитулы |
Компонент поддерживает сложные верхние и нижние колонтитулы. Они могут быть многострочными, содержать изображения, таблицы и т. п.
Их необходимо назначить компоненту TRVPrint с помощью методов SetHeader и SetFooter.
См. пример:
▪Demos\*\Assorted\Printing\Headers\
Можно назначить специальные верхние и нижние колонтитулы для первой страницы, а также для чётных и нечётных страниц.
В колонтитулы можно вставлять поля номера страницы и числа страниц
Если для разных страниц нужны разные колонтитулы, их необходимо рисовать самостоятельно с помощью события OnPagePrepaint.
В этом демо-проекте показано, как нарисовать простой текст в качестве верхнего колонтитула:
▪Demos\*\Assorted\Printing\Printing\
Поскольку текст рисуется программно, можно вывести любое количество строк.
Инструменты интерфейса ТРВ (RichViewActions) самостоятельно обрабатывают это событие и рисуют одну строку обычного текста. Поддерживается несколько специальных кодов, например номер страницы и общее количество страниц.
Если нужны более сложные колонтитулы, различающиеся для разных страниц, для этого можно использовать компонент TRVReportHelper в событии OnPagePrepaint.