|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.SetFooter |
Назначает указанный документ нижним колонтитулом.
procedure SetFooter(Footer: TCustomRVData;
HeaderType: TRVHFType = rvhftNormal);
Параметры:
Footer – документ, который будет использован как нижний колонтитул;
HFType – тип колонтитула (обычный/для первой страницы/для чётных страниц).
Этот нижний колонтитул будет использоваться при сохранении и загрузке файлов и потоков. Он не будет использоваться для печати; для назначения нижних колонтитулов для печати используйте TRVPrint.SetFooter.
Сохранение:
▪Footer будет сохранён с основным документом в RVF;
▪Footer будет сохранён с основным документом в RTF и DocX, если опция rvrtfSaveHeaderFooter включена в RTFOptions;
▪Footer будет сохранён под основным документом в HTML, если HTMLSaveProperties.SaveHeaderAndFooter = True.
Загрузка:
▪при загрузке документов RVF, RTF, DocX содержащих нижний колонтитул указанного типа, он будет загружен в Footer.
Каждый документ, назначенный в качестве колонтитула, должен быть связан со своим собственным компонентом TRVStyle. Значения UseStyleTemplates должны быть одинаковыми для основного документа и всех колонтитулов. Если UseStyleTemplates = True, MainRVStyle для RVStyle колонтитулов должен быть равен RVStyle основного документа (чтобы разрешить им использовать одни и те же коллекции StyleTemplates).
Пример:
RichView1.Clear;
RichView2.Clear;
RichView1.RTFReadProperties.ReadDocParameters := True;
RichView1.SetFooter(RichView2.RVData);
RichView1.LoadRTF('test.rtf');
RichView1.Format; // содержит документ
RichView2.Format; // содержит нижний колонтитул
RVPrint1.AssignSource(RichView1);
if RichView2.ItemCount>0 then
RVPrint1.SetFooter(RichView2.RVData)
else
RVPrint1.SetFooter(nil);
RVPrint1.AssignDocParameters(RichView1.DocParameters);
RVPrint1.FormatPages(rvdoAll);
RVPrint1.Print('Документ с колонтитулом', 1, False);
См. также:
См. также свойства TRVStyle: