Express > Интерфейсы сборки Express > IExAnalyzerExporter > IExAnalyzerExporter.ExportObjectAsBitmap
ExportObjectAsBitmap: Boolean;
Свойство ExportObjectAsBitmap определяет признак экспорта объектов в растровом формате при экспорте в форматы PDF (*.pdf) и XLS (*.xls).
Если для свойства установлено значение True, то объекты отчета экспортируются в растровом формате, если False - в векторном формате.
По умолчанию свойству установлено значение True.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS_REPORT»
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
EaxExporter: IExAnalyzerExporter;
Begin
MB := MetabaseClass.Active;
Express := MB.ItemById("EXPRESS_REPORT").Bind As IEaxAnalyzer;
EaxExporter := New ExAnalyzerExporter.Create;
EaxExporter.ExAnalyzer := Express;
EaxExporter.ExportFootnotes := True;
EaxExporter.ExportChartAsImage := False;
EaxExporter.ExportToFile("C:\Report.PDF", "PDF");
End Sub UserProc;
При выполнения примера экспресс-отчет будет экспортирован в указанный файл в формате PDF. Объекты отчета будут экспортированы в векторном формате, также будут экспортированы сноски.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Express: EaxAnalyzer;
EaxExporter: IExAnalyzerExporter = New ExAnalyzerExporterClass();
Begin
MB := Params.Metabase;
Express := MB.ItemById["EXPRESS_REPORT"].Bind() As EaxAnalyzer;
EaxExporter.ExAnalyzer := Express;
EaxExporter.ExportFootnotes := True;
EaxExporter.ExportChartAsImage := False;
EaxExporter.ExportToFile("C:\Report.PDF", "PDF");
End Sub;
См. также: