IPrxReportExporter.FixEmfLines

Синтаксис Fore

FixEmfLines: Boolean;

Синтаксис Fore.NET

FixEmfLines: boolean;

Описание

Свойство FixEmfLines определяет тип создаваемого при экспорте метафайла.

Комментарии

Если FixEmfLines установлено значение True, то тип создаваемого метафайла EmfTypeEmfOnly, иначе EmfTypeEmfPlusDual. Тип метафайла влияет на вид пунктирных линий, экспортируемых в EMF. При открытии метафайла формата EmfTypeEmfPlusDual в Adobe Illustrator CS5 возникают проблемы (дефект иллюстратора), при использовании метафайла формата EmfTypeEmfOnly открытие просиходит корректно. Этим обусловлена опциональная настройка типа метафайла.

Значение по умолчанию – True.

Свойство устарело, используйте IPrxReportExporter.EmfType.

Пример Fore

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «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.

Пример Fore.NET

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «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.

См. также:

IPrxReportExporter