IHeaders.FirstPageHeader

Syntax

FirstPageHeader: IHeader;

Description

The FirstPageHeader property returns parameters of the first page header.

Comments

The property is relevant if the DifferentFirstPageHeaderFooter property is set to True.

Example

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:

IHeaders