Для работы с таблицей данных предназначен интерфейс 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;
См. также: