IndexInHeader(Index: Integer): Integer;
Index - column index in the sorting list.
The IndexInHeader property returns column index in the table by column index in the sorting list that is passed by the Index parameter.
Executing the example requires a form with the Button1 button, the TabSheetBox component and the UiErAnalyzer component named UiErAnalyzer1, which is used as a data source for TabSheetBox.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
OLAP: IEaxAnalyzer;
Pivot: IPivot;
Sorter: IPivotSorter;
SortDate: IPivotSorterData;
i: Integer;
Begin
OLAP := UiErAnalyzer1.ErAnalyzer;
Pivot := OLAP.Pivot;
Sorter := Pivot.Sorter;
SortDate := Sorter.ColumnsDataSort;
For i := 0 To SortDate.Count - 1 Do
Debug.WriteLine(SortDate.IndexInHeader(i));
End For;
End Sub Button1OnClick;
After executing the example clicking the button displays column indexes, according to which sorting in the table is set.
See also: