IPivot.BeginSelectionUpdate

Синтаксис Fore

BeginSelectionUpdate;

Синтаксис Fore.NET

BeginSelectionUpdate();

Описание

Метод BeginSelectionUpdate отключает применение отметки в источнике данных при изменении отметки в таблице.

Комментарии

После вызова данного метода и до вызова метода IPivot.EndSelectionUpdate изменение отметки, доступной в свойстве IPivot.Selection, не будет приводить к изменению отметки в исходном источнике данных.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей следующие компоненты:

Добавьте ссылки на системные сборки: Dimensions, Pivot.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    OLAP: IEaxAnalyzer;
    Pivot: IPivot;
    DimSS: IDimSelectionSet;
Begin
    OLAP := UiErAnalyzer1.ErAnalyzer;
    Pivot := OLAP.Pivot;
    DimSS := Pivot.Selection;
    Pivot.BeginSelectionUpdate;
    //...
    //Изменение отметки
    //...
    Pivot.EndSelectionUpdate;
    //Повторное получение отметки с перестроенными управляемыми измерениями
    DimSS := Pivot.Selection;
    Pivot.BeginSelectionUpdate;
    //...
    //Изменение отметки в измерениях, которыми управляют другие измерения
    //...
    Pivot.EndSelectionUpdate;
End Sub Button1OnClick;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.

Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Pivot;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    OLAP: IEaxAnalyzer;
    Pivot: IPivot;
    DimSS: IDimSelectionSet;
Begin
    OLAP := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
    Pivot := OLAP.Pivot;
    DimSS := Pivot.Selection;
    Pivot.BeginSelectionUpdate();
    //...
    //Изменение отметки
    //...
    Pivot.EndSelectionUpdate();
    //Повторное получение отметки с перестроенными управляемыми измерениями
    DimSS := Pivot.Selection;
    Pivot.BeginSelectionUpdate();
    //...
    //Изменение отметки в измерениях, которыми управляют другие измерения
    //...
    Pivot.EndSelectionUpdate();
End Sub;

См. также:

IPivot