FixEmfLines: Boolean;
FixEmfLines: boolean;
Свойство FixEmfLines определяет тип создаваемого при экспорте метафайла.
Если FixEmfLines установлено значение True, то тип создаваемого метафайла EmfTypeEmfOnly, иначе EmfTypeEmfPlusDual. Тип метафайла влияет на вид пунктирных линий, экспортируемых в EMF. При открытии метафайла формата EmfTypeEmfPlusDual в Adobe Illustrator CS5 возникают проблемы (дефект иллюстратора), при использовании метафайла формата EmfTypeEmfOnly открытие просиходит корректно. Этим обусловлена опциональная настройка типа метафайла.
Значение по умолчанию – True.
Свойство устарело, используйте IPrxReportExporter.EmfType.
Для выполнения примера предполагается наличие регламентного отчета с идентификатором «OBJ55». Необходимо подключить системные сборки Metabase, Report.
Sub Macro;
Var
Mb: IMetabase;
Rep: IPrxReport;
Exp: IPrxReportExporter;
Begin
Mb:= MetabaseClass.Active;
Rep:= mb.ItemById("OBJ55").Bind As IPrxReport;
Exp:= New PrxReportExporter.Create;
Exp.Report := Rep;
Exp.FixEmfLines := False;
Exp.ExportToFile("c:\0.emf", "emf");
End Sub Macro;
После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.
Для выполнения примера предполагается наличие регламентного отчета с идентификатором «OBJ55». Необходимо подключить системную сборку Report.
Imports Prognoz.Platform.Interop.Report;
…
Public Shared Sub Macro(Params: StartParams);
Var
Mb: IMetabase;
Rep: IPrxReport;
Exp: IPrxReportExporter;
Begin
Mb:= Params.Metabase;
Rep:= mb.ItemById["OBJ55"].Bind() As IPrxReport;
Exp:= New PrxReportExporter.Create();
Exp.Report := Rep;
Exp.FixEmfLines := False;
Exp.ExportToFile("c:\0.emf", "emf");
End Sub;
После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.
См. также: