IPivot.SortDiapason

Синтаксис

SortDiapason: PivotSortDiapason;

Описание

Свойство SortDiapason определяет режим сортировки в таблице.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки Button с наименованием «Button1», компонента TabSheetBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для TabSheetBox.

Пример является обработчиком события OnClick для компонента Button.

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;

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

Исходные данные Отсортированные данные

См. также:

IPivot