UseDataCache: Boolean;
Свойство UseDataCache определяет признак использования кэша данных при работе с таблицей.
Допустимые значения:
True. Кэширование данных используется. В кэш будут попадать все данные, полученные из источника в соответствии с указанной отметкой. При изменении отметки данные будут браться из кэша. Отсутствующие данные будут извлекаться из источника данных и также кэшироваться.
False. По умолчанию. Кэширование данных не используется.
Примечание. Данные, полученные при агрегации на сервере, не кэшируются.
Для выполнения примера предполагается наличие формы, расположенных на ней двух кнопок с наименованиями «Button1» и «Button2», компонента TabSheetBox с наименованием «TabSheetBox1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и компонента ErAnalyzerDimPanel с наименованием «ErAnalyzerDimPanel1». К «UiErAnalyzer1» подключён экспресс-отчёт.
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;
После запуска формы при нажатии на кнопку «Button1» для таблицы экспресс-отчёта будет включено кэширование данных. Нажатие кнопки «Button2» вызовет очистку имеющихся кэшированных данных.
См. также: