DataSource: IEaxDataSource;
DataSource: Prognoz.Platform.Interop.Express.IEaxDataSource;
Свойство DataSource возвращает источник данных, из которого берутся данные для ячейки.
Свойство актуальное, если в экспресс-отчете присутствует более одного источника данных. Если экспресс-отчет создан на базе одного источника, то данное свойство возвращает значение Null. В этом случае источник данных можно получить в свойстве IPivot.DataSource.
Для выполнения примера предполагается наличие экспресс-отчета с идентификатором "EXPRESS_REPORT" и содержащего более одного источника данных.
Sub Main;
Var
MB: IMetabase;
Expr: IEaxAnalyzer;
CellRes: IEaxDrillCellResult;
s: String;
Begin
MB := MetabaseClass.Active;
Expr := MB.ItemById("EXPRESS_REPORT").Bind As IEaxAnalyzer;
CellRes := Expr.DrillCell(85, 2);
If Expr.DataSources.Count <> 0 Then
s := CellRes.DataSource.VirtualCubeSource.Cube.Name;
End If;
End Sub Main;
После выполнения примера в переменной "s" будет содержаться наименование куба, являющегося источником данных для ячейки "С85" таблицы экспресс-отчета.
См. также: