AddDescriptor(Desc: IMetabaseObjectDescriptor): IEaxDataSource;
Desc. Описание объекта репозитория, который будет использован в качестве источника для экспресс-отчёта.
Метод AddDescriptor осуществляет добавление источника данных в экспресс-отчёт по описанию объекта в репозитории.
В отличие от метода IEaxDataSources.Add, метод AddDescriptor позволяет добавить источник без его предварительного открытия.
Для выполнения примера предполагается наличие экспресс-отчёта с идентификатором EXPRESS_REPORT и куба с идентификатором CUBE.
Добавьте ссылки на системные сборки: Express, Metabase.
Sub UserProc;
Var
MB: IMetabase;
Expr: IEaxAnalyzer;
ExprDS: IEaxDataSources;
Cube: IMetabaseObjectDescriptor;
Begin
MB := MetabaseClass.Active;
Expr := MB.ItemById("EXPRESS_REPORT").Edit As IEaxAnalyzer;
ExprDS := Expr.DataSources;
Cube := MB.ItemById("CUBE");
ExprDs.AddDescriptor(Cube);
(Expr As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера для экспресс-отчёта будет добавлен в качестве источника данных указанный куб.
См. также: