IEaxGrid.HeaderSize

Синтаксис Fore

HeaderSize: IGxSize;

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

HeaderSize: Prognoz.Platform.Interop.Drawing.GxSize;

Описание

Свойство HeaderSize возвращает размер заголовков таблицы.

Комментарии

Размер заголовков определяется количеством строк в шапке и количеством столбцов в боковике. Для определения количества строк в шапке используйте свойство IGxSize.Height, количества столбцов в боковике таблицы - IGxSize.Width.

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

Пример Fore

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

Добавьте ссылки на системные сборки «Metabase», «Express», «Drawing».

Sub UserProc;
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    Grid: IEaxGrid;
    HSize: IGxSize;
    i, j: Integer;
Begin
    MB := MetabaseClass.Active;
    Expr := MB.ItemById(
"EAX").Bind As IEaxAnalyzer;
    Grid := Expr.Grid;
    HSize := Grid.HeaderSize;
    i := HSize.Height;
    j := HSize.Width;
End Sub UserProc;

После выполнения примера в переменной «i» будет содержаться количество строк в шапке, а в «j» - количество столбцов в боковике таблицы экспресс-отчета.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Drawing;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    Grid: IEaxGrid;
    HSize: IGxSize;
    i, j: Integer;
Begin
    MB := Params.Metabase;
    Expr := MB.ItemById["EAX"].Bind() As IEaxAnalyzer;
    Grid := Expr.Grid;
    HSize := Grid.HeaderSize;
    i := HSize.Height;
    j := HSize.Width;
End Sub;

См. также:

IEaxGrid