FindByDimElement(Element: Integer): IPivotEvaluatorDimCalculatesList;
Element - индекс элемента измерения.
Метод FindByDimElement осуществляет поиск всех вычисляемых показателей, созданных относительно элемента измерения, индекс которого передается посредством параметра Element.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента UiErAnalyzer с наименованием "UiErAnalyzer1", и каких либо компонентов, используемых для отображения данных отчета, загруженного в "UiErAnalyzer1".
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
OLAP: IEaxAnalyzer;
Grid: IEaxGrid;
Pivot: IPivot;
Dim: IDimInstance;
Calcs: IPivotEvaluatorDimCalculates;
Calc: IPivotEvaluatorDimCalculatesItem;
List: IPivotEvaluatorDimCalculatesList;
i: Integer;
Begin
OLAP := UiErAnalyzer1.ErAnalyzer;
Grid := OLAP.Grid;
Pivot := OLAP.Pivot;
Dim := Pivot.TopHeader.Dim(0);
Calcs := Pivot.Evaluator.DimCalculates;
Calc := Calcs.FindByDimKey(Dim.Key);
List := Calc.FindByDimElement(0);
For i := 0 To List.Count - 1 Do
Debug.WriteLine(Calc.CalculatedName(List.Item(i)));
End For;
End Sub Button1OnClick;
После выполнения примера при нажатии на кнопку будет осуществлен поиск вычисляемых показателей, созданных относительно первого элемента измерения, расположенного в отчете по столбцам. Наименования найденных вычисляемых показателей будут выведены в консоль среды разработки.
См. также: