IEaxMap.DataIndex

Синтаксис

DataIndex: Integer;

Описание

Свойство DataIndex определяет индекс среза данных, отображаемых на карте.

Для отображения данных на карте в экспресс-отчете происходит поиск измерения, содержащего в своей структуре атрибут "TERRID". Если измерение найдено и расположено в одной из фиксированных областей (по строкам/по столбцам), то из выбранных элементов измерений противоположной фиксированной области составляется список срезов данных, которые могут отображаться на карте.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента UiErAnalyzer с наименованием "UiErAnalyzer1" и компонента, отображающего карту для экспресс-отчета, загруженного в "UiErAnalyzer1". Источник данных экспресс-отчета содержит два измерения. Измерение, расположенное по строкам, имеет в своей структуре атрибут "TERRID".

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Expr: IEaxAnalyzer;
    EMap: IEaxMap;
    PivotT: IPivotTable;
Begin
    Expr := UiErAnalyzer1.ErAnalyzer;
    EMap := Expr.Map;
    PivotT := Expr.Pivot.ObtainTable;
    
//Срез, соответствующий последнему элементу измерения, расположенного по столбцам
    EMap.DataIndex := PivotT.TopHeader.ElementCount - 1;
End Sub Button1OnClick;

При нажатии на кнопку на карте будут отображаться данные, соответствующие срезу, полученному по последнему элементу измерения, расположенного по столбцам.

См. также:

IEaxMap