EaxMdService.setSourceFromFile

Синтаксис

setSourceFromFile(report: PP.Exp.EaxDocument, callback: PP.Delegate);

Параметры

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

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

Описание

Метод setSourceFromFile отображает диалоговое окно для открытия экспресс-отчёта из файла.

Пример

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

// Получим сервис для работы с экспресс-отчетом
var eaxMdService = expressBox.getService();
// Получим документ экспресс-отчета
var eaxAnalyzer = expressBox.getSource();
// Определим аргументы для возвратной функции
var args = new PP.Mb.Ui.PropertyChangedEventArgs({   
    PropertyName: PP.Exp.Ui.ControlType.DataSources,
    Metadata: "Report", // Открываем экспресс-отчёт
    TypeUpdateData: [PP.Exp.Ui.ViewTypeUpdate.PropertyBar, PP.Exp.Ui.ViewTypeUpdate.DataView]
});
// Определим возвратную функцию
var onPanelChanged = function (n, t) {        
    var chartView = expressBox.getDataView().getChartView();    
    t ? (chartView.DataChanged.fire(chartView, t.Args), t.Args.fireCallback(n, t)) : chartView.DataChanged.fire(chartView, t);
};
// Отобразим диалог для загрузки отчёта из файла
eaxMbService.setSourceFromFile(eaxAnalyzer, PP.Delegate(this.onPanelChanged, eaxMdService, args));

В результате выполнения примера было отображено диалоговое окно для открытия отчёта из файла:

См. также:

EaxMdService