EaxMdService.setMainControlElements

Синтаксис

setMainControlElements(report: PP.Exp.EaxDocument, metadata: Object, refreshPattern, callback: PP.Delegate);

Параметры

report. Документ экспресс-отчета;

metadata. JSON-объект с настройками агрегации данных в фиксированных измерениях таблицы (свойство fixedElementsAggregation, значения которого являются элементами перечисления PP.Exp.Ui.PvtAggregationOperation) и кэширования данных (свойство useDataCache);

refreshPattern. Настройки обновления экспресс-отчета;

callback. Возвратная функция.

Описание

Метод setMainControlElements устанавливает функцию агрегации данных в фиксированных измерениях таблицы и управляет разрешением на кэширование данных в экспресс-отчете.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»).

Разрешим суммирование данных в фиксированных измерениях экспресс-отчета:

// Получим сервис для работы с экспресс-отчетом
var eaxMdService = expressBox.getService();
// Получим документ экспресс-отчета
var eaxAnalyzer = expressBox.getSource();
// Определим метаданные
var metadata = {
    fixedElementsAggregation: PP.Exp.Ui.PvtAggregationOperation.Sum, // Суммирование данных
    useDataCache: false // Запрет на кэширование данных
};
var refreshPattern = "";
// Активируем агрегацию данных
eaxMdService.setMainControlElements(eaxAnalyzer, metadata, refreshPattern, PP.Delegate(this.onPanelChanged, eaxMdService));
// Обновим экспресс-отчет
expressBox.refreshAll();

В результате выполнения примера на вкладке «Данные» боковой панели экспресс-отчета было установлено агрегирование данных в фиксированных измерениях путём их суммирования.

EaxMdService | EaxMdService.setAgrMethod