FixEmfLines: Boolean;
FixEmfLines: System.Boolean;
Свойство FixEmfLines определяет тип создаваемого при экспорте метафайла.
Если FixEmfLines установлено значение True, то EmfType.EmfOnly, иначе EmfType.EmfPlusDual. Тип метафайла влияет на вид пунктирных линий, экспортируемых в EMF. При открытии метафайла формата EmfType.EmfPlusDual в Adobe Illustrator CS5 возникают проблемы (дефект приложения), при использовании метафайла формата EmfType.EmfOnly открытие происходит корректно. Этим обусловлена опциональная настройка типа метафайла.
Значение по умолчанию – True.
Свойство устарело, используйте IExAnalyzerExporter.EmfType.
Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «OBJ1». Необходимо подключить системные сборки Metabase, Express.
Sub Main;
Var
Mb: IMetabase;
Eax: IEaxAnalyzer;
Exp: IExAnalyzerExporter;
Begin
Mb:= MetabaseClass.Active;
Eax:= mb.ItemById("OBJ1").Bind As IEaxAnalyzer;
Exp:= New ExAnalyzerExporter.Create;
Exp.ExAnalyzer := Eax;
Exp.FixEmfLines := False;
Exp.ExportToFile("С:\0.emf", "emf");
End Sub Main;
После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.
Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «OBJ1». Необходимо подключить системные сборки Metabase, Express.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;
...
Sub Main(Params: StartParams);
Var
Mb: IMetabase;
Eax: IEaxAnalyzer;
Exp: IExAnalyzerExporter;
Begin
Mb:= MetabaseClass.Active;
Eax:= mb.ItemById["OBJ1"].Bind() As IEaxAnalyzer;
Exp:= New ExAnalyzerExporter.Create();
Exp.ExAnalyzer := Eax;
Exp.FixEmfLines := False;
Exp.ExportToFile("С:\0.emf", "emf");
End Sub;
После выполнения примера будет произведен экспорт отчета в метафайл в формате EmfTypeEmfPlusDual.
См. также: