IEaxHeaders.FirstPageHeader

Синтаксис Fore

FirstPageHeader: IEaxHeader;

Синтаксис Fore.NET

FirstPageHeader: Prognoz.Platform.Interop.Express.IEaxHeader;

Описание

Свойство FirstPageHeader возвращает параметры верхнего колонтитула первой страницы.

Комментарии

Для получения параметров нижнего колонтитула первой страницы используйте свойство IEaxHeaders.FirstPageFooter.

Для использования настроек особого колонтитула для первой страницы используйте свойство IEaxHeaders.DifferentFirstPageHeaderFooter.

Пример Fore

Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS».

Добавьте ссылки на системные сборки: Express и Metabase.

Sub UserProc;
Var
    Metabase: IMetabase;
    Express : IEaxAnalyzer;
    Headers: IEaxHeaders;
    Param: IEaxHeader;
Begin
    Metabase := MetabaseClass.Active;
    Express := Metabase.ItemById("EXPRESS").Edit As IEaxAnalyzer;
    Headers := Express.HeadersFooters;
    // Настроим отступ колонтитулов для первой страницы
    Param := Headers.FirstPageHeader;
    Param.Margin := 30;
    Param := Headers.FirstPageFooter;
    Param.Margin := 30;
    // Учтем настройки для первой страницы
    Headers.DifferentFirstPageHeaderFooter := True;
    Debug.Writeline("Отступ верхнего колонтитула первой страницы: " + 
        Headers.FirstPageHeader.Margin.ToString);
    Debug.Writeline("Отступ нижнего колонтитула первой страницы: " + 
        Headers.FirstPageFooter.Margin.ToString);
    (Express As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера будут определены параметры отступа колонтитулов первой страницы. В окно консоли будет выведена информация об отступах верхнего и нижнего колонтитулов.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;

Public Shared Sub Main(Params: StartParams);
Var
    Metabase: IMetabase;
    Express : IEaxAnalyzer;
    Headers: IEaxHeaders;
    Param: IEaxHeader;
Begin
    Metabase := Params.Metabase;
    Express := Metabase.ItemById["EXPRESS"].Edit() As IEaxAnalyzer;
    Headers := Express.HeadersFooters;
    // Настроим отступ колонтитулов для первой страницы
    Param := Headers.FirstPageHeader;
    Param.Margin := 
30;
    Param := Headers.FirstPageFooter;
    Param.Margin := 
30;
    // Учтем настройки для первой страницы
    Headers.DifferentFirstPageHeaderFooter := True;
    System.Diagnostics.Debug.Writeline("Отступ верхнего колонтитула первой страницы: " + 
        Headers.FirstPageHeader.Margin.ToString());
    System.Diagnostics.Debug.Writeline("Отступ нижнего колонтитула первой страницы: " + 
        Headers.FirstPageFooter.Margin.ToString());
    (Express As IMetabaseObject).Save();
End Sub;

См. также:

IEaxHeaders