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));
В результате выполнения примера было отображено диалоговое окно для открытия отчёта из файла:
См. также: