IPivot.UseDataCache

Синтаксис

UseDataCache: Boolean;

UseDataCache: boolean;

Описание

Свойство UseDataCache определяет признак использования кэша данных при работе с таблицей.

Комментарии

Допустимые значения:

Примечание. Данные, полученные при агрегации на сервере, не кэшируются.

Пример

Для выполнения примера предполагается наличие формы, расположенных на ней двух кнопок с наименованиями «Button1» и «Button2», компонента TabSheetBox с наименованием «TabSheetBox1»/«TabSheetBoxNet1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1»/«UiErAnalyzerNet1» и компонента ErAnalyzerDimPanel с наименованием «ErAnalyzerDimPanel1»/«ErAnalyzerDimPanelNet1». К «UiErAnalyzer1»/«UiErAnalyzerNet1» подключён экспресс-отчёт.

Class TESTForm: Form
    UiErAnalyzer1: UiErAnalyzer;
    TabSheetBox1: TabSheetBox;
    ErAnalyzerDimPanel1: ErAnalyzerDimPanel;
    Button1: Button;
    Button2: Button;
    Pivot: IPivot;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Begin
        Pivot := (UiErAnalyzer1.Instance As IEaxAnalyzer).Pivot;
        Pivot.UseDataCache := True;
    End Sub Button1OnClick;

    Sub Button2OnClick(Sender: Object; Args: IMouseEventArgs);
    Begin
        If Pivot <> Null Then
            Pivot.FlushDataCache;
        End If;
    End Sub Button2OnClick;

End Class TESTForm;

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Pivot;
…
Public Partial Class TESTForm: Prognoz.Platform.Forms.Net.ForeNetForm
    Public Constructor TESTForm();
    Begin
        InitializeComponent();
    End Constructor;
    Pivot: IPivot;

    Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
    Begin
        Pivot := (UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer).Pivot;
        Pivot.UseDataCache := True;
    End Sub;

    Private Sub button2_Click(sender: System.Object; e: System.EventArgs);
    Begin
        If Pivot <> Null Then
            Pivot.FlushDataCache();
        End If;
    End Sub;

End Class;

После запуска формы при нажатии на кнопку «Button1» для таблицы экспресс-отчёта будет включено кэширование данных. Нажатие кнопки «Button2» вызовет очистку имеющихся кэшированных данных.

См. также:

IPivot