FirstPageHeader: IHeader;
The FirstPageHeader property returns parameters of the first page header.
The property is relevant if the DifferentFirstPageHeaderFooter property is set to True.
Executing the example requires that the repository contains a regular report with the REPORT identifier.
Add links to the Metabase and Report system assemblies.
Sub UserProc;
Var
Metabase: IMetabase;
Report : IPrxReport;
Sheet: IPrxSheet;
Headers: IPrxSheetHeaders;
Param: IPrxSheetHeader;
Begin
Metabase := MetabaseClass.Active;
Report := Metabase.ItemById("REPORT").Edit As IPrxReport;
Sheet := Report.Sheets.Item(0);
Headers := Sheet.HeadersFooters;
// Set up header indents for the first page
Param := Headers.FirstPageHeader;
Param.Margin := 30;
Param := Headers.FirstPageFooter;
Param.Margin := 30;
// Take into account settings for the first page
Headers.DifferentFirstPageHeaderFooter := True;
Debug.Writeline("Indent of the first page header: " +
Headers.FirstPageHeader.Margin.ToString);
Debug.Writeline("Indent of the first page footer: " +
Headers.FirstPageFooter.Margin.ToString);
(Report As IMetabaseObject).Save;
End Sub UserProc;
After executing the example indent parameters of the first page headers and footers are determined. The console displays information about header and footer indents.
See also: