AdhocReport: IAdhocReport;
Отсутствует;
Свойство AdhocReport определяет экспортируемый отчёт.
Если необходимо экспортировать лишь часть блоков, содержащихся в отчёте, то используйте свойство IAdhocReportExporter.Sources.
Для выполнения примера предполагается наличие в репозитории аналитической панели с идентификатором «ADHOC», содержащей блок с идентификатором «IQY1DKCFA3U5BTQP».
Добавьте ссылки на системные сборки «Metabase», «Adhoc».
Sub UserProc;
Var
mb: IMetabase;
Rep: IAdhocReport;
Ex: IAdhocReportExporter;
Begin
mb := MetabaseClass.Active;
// Получаем аналитическую панель
Rep := mb.ItemById("ADHOC").Bind As IAdhocReport;
// Создаем объект экспорта
Ex := New AdhocReportExporter.Create;
// Задаем экспортируемую панель
Ex.AdhocReport := Rep;
// Задаем экспортируемый блок
Ex.DataSources := "IQY1DKCFA3U5BTQP";
// Выполняем экспорт
Ex.ExportToFile("C:\Dashboard.xls", "XLS");
End Sub UserProc;
После выполнения примера блок идентификатором «IQY1DKCFA3U5BTQP» будет экспортирован в файл «C:\Dashboard.xls».
См. также: