BulkSettings: IPrxBulkSettings;
BulkSettings: IPrxBulkSettings;
The BulkSettings property returns settings of regular report batch export.
By default, the batch export is used to export data to different files. To export the data to the same file, use the StartBatchCommand and FinishBatchCommand methods.
Executing the example requires that the repository contains a regular report with the Report_1 identifier. A common control linked to the dimension is created for the two first report sheets. The dimension is located in the fixed area of the slice.
Sub UserProc;
Var
MB: IMetabase;
RegRep: IPrxReport;
Exporter: IPrxReportExporter;
BulkSetting: IPrxBulkSettings;
SelSet: IPrxBulkSelectionSet;
Begin
MB := MetabaseClass.Active;
RegRep := MB.ItemById("Report_1").Bind As IPrxReport;
Exporter := New PrxReportExporter.Create;
Debug.WriteLine(Exporter.BulkSettings = Null);
Exporter.Report := RegRep;
//Selection of fixed dimensions
SelSet := RegRep.GetBulkSelectionSet("1-2");
SelSet.Item(0).Selection.SelectAll;
//Batch export settings
BulkSetting := Exporter.BulkSettings;
BulkSetting.Enabled := True;
BulkSetting.SelectionSet := SelSet;
//Export
Exporter.StartBatchCommand("c:\" + RegRep.Name + ".XLS", "XLS");
Exporter.ExportToFile("", "XLS");
Exporter.FinishBatchCommand;
End Sub UserProc;
After executing the example two sheets of the regular report are batch exported. Report versions are based on all the elements of the fixed dimension. The sheets are exported to the same file.
Executing the example requires that the repository contains a regular report with the Report_1 identifier. A common control linked to the dimension is created for the two first report sheets. The dimension is located in the fixed area of the slice. The specified procedure is an entry point of a .NET assembly.
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
RegRep: IPrxReport;
Exporter: IPrxReportExporter;
BulkSetting: IPrxBulkSettings;
SelSet: IPrxBulkSelectionSet;
Begin
MB := Params.Metabase;
RegRep := MB.ItemById["Report_1"].Bind() As IPrxReport;
Exporter := New PrxReportExporterClass();
Exporter.Report := RegRep;
//Selection of fixed dimensions
SelSet := RegRep.GetBulkSelectionSet("1-2");
SelSet.Item[0].Selection.SelectAll();
//Batch export settings
BulkSetting := Exporter.BulkSettings;
BulkSetting.Enabled := True;
BulkSetting.SelectionSet := SelSet;
//Export
Exporter.StartBatchCommand("c:\" + RegRep.Name + ".XLS", "XLS");
Exporter.ExportToFile("", "XLS");
Exporter.FinishBatchCommand();
End Sub;
After executing the example two sheets of the regular report are batch exported. Report versions are based on all the elements of the fixed dimension. The sheets are exported to the same file.
See also: