BulkSettings: IAdhocBulkSettings;
Свойство BulkSettings возвращает параметры пакетных операций, выполняемых с аналитической панелью.
Для пакетного экспорта аналитической панели используйте интерфейс IAdhocReportExporter.
Для выполнения примера в репозитории предполагается наличие аналитической панели с идентификатором «DASHBOARD_EXPORT».
Добавьте ссылки на системные сборки: Adhoc, Metabase.
Sub UserProc;
Var
mb: IMetabase;
Dashboard: IAdhocReport;
BulkSett: IAdhocBulkSettings;
Exp: IAdhocReportExporter;
Begin
mb := MetabaseClass.Active;
// Получаем аналитическую панель
Dashboard := mb.ItemById("DASHBOARD_EXPORT").Bind As IAdhocReport;
// Получаем параметры выполнения пакетных операций
BulkSett := Dashboard.BulkSettings;
// Создаем объект для экспорта аналитической панели
Exp := New AdhocReportExporter.Create;
// Задаем параметры пакетного экспорта
Exp.BulkSettings := BulkSett;
// Задаем экспортируемый отчет
Exp.AdhocReport := BulkSett.Report;
// Выполняем экспорт
Exp.ExportToFile("C:\Аналитическая панель.PDF", "PDF");
End Sub UserProc;
В результате выполнения примера будет выполнен пакетный экспорт аналитической панели «DASHBOARD_EXPORT» в формат PDF. Результирующие файлы будут иметь следующий формат наименований: «Аналитическая панель_N.PDF», где N - это тип визуализатора, содержащегося в аналитической панели.
См. также: