SortDiapason: PivotSortDiapason;
Свойство SortDiapason определяет режим, в котором будет осуществляться сортировка в таблице экспресс-отчета.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента TabSheetBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для TabSheetBox.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
OLAP: IEaxAnalyzer;
Pivot: IPivot;
Sorter: IPivotSorter;
SortItem: IPivotSortItem;
Begin
OLAP := UiErAnalyzer1.ErAnalyzer;
Pivot := OLAP.Pivot;
Sorter := Pivot.Sorter;
//Параметры сортировки
SortItem := Sorter.Add;
SortItem.Kind := PivotSortKind.Column;
SortItem.IndexInHeader := 0;
SortItem.Direction := PivotSortDirection.Asc;
Pivot.SortDiapason := PivotSortDiapason.Level;
//Обновить таблицу
Pivot.Refresh;
End Sub Button1OnClick;
При нажатии на кнопку будет установлена сортировка по возрастанию значений первого столбца таблицы. Сортировка будет осуществляться по уровням иерархии в пределах одной группы.
Исходные данные | Отсортированные данные |
См. также: