Получение таблицы

Для работы с таблицей данных предназначен интерфейс ITabSheet.

В данном разделе приведены различные способы получения таблицы:

Получение таблицы из регламентного отчета

Приведен пример получения таблицы из регламентного отчета с идентификатором «REPORT_TAB».

Пример

Для выполнения примера добавьте ссылки на системные сборки: Metabase, Report, Tab.

Sub GetTable;
Var
    mb: IMetabase;
    Report: IPrxReport;
    Table: ITabSheet;
Begin
    // Получаем текущий репозиторий
    mb := MetabaseClass.Active;
    // Получаем регламентный отчет
    Report := mb.ItemById("REPORT_TAB").Bind As IPrxReport;
    // Получаем таблицу
    Table := (Report.ActiveSheet As IPrxTable).TabSheet;
End Sub GetTable;

Получение таблицы из экспресс-отчета

Приведен пример получения таблицы из экспресс-отчета с идентификатором «OLAP_TAB».

Пример

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

Sub GetTable;
Var
    mb: IMetabase;
    Report: IEaxAnalyzer;
    Table: ITabSheet;
Begin
    // Получаем текущий репозиторий
    mb := MetabaseClass.Active;
    // Получаем экспресс-отчет
    Report := mb.ItemById("OLAP_TAB").Bind As IEaxAnalyzer;
    // Получаем таблицу
    Table := Report.Grid.TabSheet;
End Sub GetTable;

См. также:

Общие принципы программирования с использованием сборки Tab