Coord(Row: Integer; Column: Integer): IMatrixCoord;
Coord[Row: Integer; Column: Integer]: Prognoz.Platform.Interop.Matrix.MatrixCoord;
Row. Индекс строки;
Column. Индекс столбца.
Свойство Coord возвращает координату в матрице с данными по индексу строки и столбца таблицы.
Для выполнения примера предполагается наличие в репозитории экспресс-отчёта с идентификатором «EXP_PTS».
Добавьте ссылки на системные сборки: Cubes, Express, Matrix, Metabase, Pivot.
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
Pivot: IPivot;
PTable: IPivotTable;
Matr: IMatrix;
Coord: IMatrixCoord;
Begin
// Получим доступ к репозиторию
MB := MetabaseClass.Active;
// Получим доступ к экспресс-отчёту
Express := MB.ItemById("EXP_PTS").Bind As IEaxAnalyzer;
Pivot := Express.Pivot;
// Получим таблицу
PTable := Pivot.ObtainTable;
Matr := Pivot.Matrix;
Coord := PTable.Coord(0, 0);
Debug.WriteLine(Matr.Item(Coord));
If PTable.DataType(0, 0) = CubeDataType.Default_ Then
Debug.WriteLine("Данные из источника");
Else
Debug.WriteLine("Расчётные данные");
End If;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Matrix;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Pivot;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Express: IEaxAnalyzer;
Pivot: IPivot;
PTable: IPivotTable;
Matr: IMatrix;
Coord: IMatrixCoord;
Begin
// Получим доступ к репозиторию
MB := Params.Metabase;
// Получим доступ к экспресс-отчёту
Express := MB.ItemById["EXP_PTS"].Bind() As IEaxAnalyzer;
Pivot := Express.Pivot;
// Получим таблицу
PTable := Pivot.ObtainTable();
Matr := Pivot.Matrix;
Coord := PTable.Coord[0, 0];
System.Diagnostics.Debug.WriteLine(Matr.Item[Coord]);
If PTable.DataType[0, 0] = CubeDataType.cubdtDefault Then
System.Diagnostics.Debug.WriteLine("Данные из источника");
Else
System.Diagnostics.Debug.WriteLine("Расчётные данные");
End If;
End Sub;
При выполнении примера в консоль среды разработки будет выведено значение указанной ячейки, а также способ формирования данных в ячейке.
См. также: