getDocumentData (report, callback);
report. Отчет, экземпляр класса Report;
callback. Процедура обратного вызова.
Метод getDocumentData возвращает метаданные текстового листа регламентного отчета.
Для выполнения примера предполагается наличие на странице компонента ReportBox с наименованием «reportBox» (см. «Пример размещения компонента ReportBox»). В открытом регламентном отчете должен содержаться текстовый лист. Предполагается наличие в репозитории регламентного отчета с ключом 123, содержащего текстовый лист. Вернем метаданные текстового листа отчета с ключом 123:
dv = reportBox.getDataView(); //получаем область данных отчета doc = dv.getDocument(); //получаем активный лист (текстовый лист) mb = reportBox.getSource().getMetabase(); //получаем объект метабазы, установленный для отчета service = new PP.Prx.PrxMdService({ Metabase: mb, PPServiceUrl: mb.getPPServiceUrl() }); //создаем сревис для работы с регламентными отчетами report = service.open(123); //открываем отчет doc.setSource(report); //устанавливаем новый источник для текстового листа doc.setService(service); //устанавливаем новый сервис для текстогвого листа
//отправляем запрос веб-сервису на получение метаданных текстового листа регламентного отчета service.getDocumentData(report, PP.Delegate(function (sender, args) { console.log(args) }));
После выполнения примера будет отправлен запрос на получение метаданных текстового листа отчета с ключом 123, в консоль браузера будет выведен объект, содержащий эти метаданные.
См. также: