BulkSettings: IEaxBulkSettings;
Свойство BulkSettings возвращает параметры пакетного экспорта экспресс-отчета.
По умолчанию пакетный экспорт производится в разные файлы. Для экспорта в один файл используйте методы IExAnalyzerExporter.StartBatchCommand, IExAnalyzerExporter.FinishBatchCommand.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором EXPRESS_REPORT. Отчет содержит несколько листов, источники которых имеют минимум одно общее фиксированное измерение.
Sub UserProc;
Var
MB: IMetabase;
Exp: IEaxAnalyzer;
Exporter: IExAnalyzerExporter;
BulkSetting: IEaxBulkSettings;
SelSet: IDimSelectionSet;
Begin
MB := MetabaseClass.Active;
Exp := MB.ItemById("EXPRESS_REPORT").Bind As IEaxAnalyzer;
Exporter := New ExAnalyzerExporter.Create;
Exporter.ExAnalyzer := Exp;
// Отметка фиксированных измерений
SelSet := Exp.BulkSelectionSet;
SelSet.Item(0).SelectAll;
// Параметры выполнения пакетного экспорта
BulkSetting := Exporter.BulkSettings;
BulkSetting.Enabled := True;
BulkSetting.SelectionSet := SelSet;
// Экспорт
Exporter.StartBatchCommand("c:\" + Exp.Name + ".XLS", "XLS");
Exporter.ExportToFile("", "XLS");
Exporter.FinishBatchCommand;
End Sub UserProc;
После выполнения примера будет осуществлен пакетный экспорт листов экспресс-отчета. Варианты отчетов будут сформированы по всем элементам первого фиксированного измерения. Экспорт производится в один файл.
См. также: