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;
При нажатии на кнопку на карте будут отображаться данные, соответствующие срезу, полученному по последнему элементу измерения, расположенного по столбцам.
См. также: