Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi gnostice eDocEngine & ReportBuilder: Unknown Graphics format (https://www.delphipraxis.net/143127-gnostice-edocengine-reportbuilder-unknown-graphics-format.html)

shadowman 10. Nov 2009 09:56


gnostice eDocEngine & ReportBuilder: Unknown Graphics fo
 
Hallo,
ich mache gerade meine ersten Schritte beim Arbeiten mit Gnostice eDocEngine und habe ein Problem beim Export von ReportBuilder-Reports, die Grafiken enthalten.

Egal ob es ein PDF-Export ist oder HTML-Export: sobald Grafiken enthalten sind, bekomme ich eine Exception der Klasse EUnsupportedGraphics mit dem Inhalt "Unknown Graphics format".

Ich kann leider weder in den Demos was finden, noch im Netz.

Entweder zeigen die Demos, wie man es "zu Fuss" macht, sprich ohne den ppReport anzupacken oder eben mit dem ppReport, wo allerdings nichts Weltbewegendes passiert.
So sieht mein Code aus:

Delphi-Quellcode:
   DokumentEinstellungen.Preferences.ShowSetupDialog := false;
   DokumentEinstellungen.Preferences.ProcessAfterEachPage := true;
   DokumentEinstellungen.Preferences.UseImagesAsResources := false;

...
...

   if not assigned(RBExportInterface) then begin
      RBExportInterface := TgtRBExportInterface.Create(nil);
   end;
   if not assigned(PDFEngine) then begin
      PDFEngine := TgtPDFEngine.Create(nil);
   end;

   PDFEngine.Settings := DokumentEinstellungen;

   PDFEngine.FileName := 'test.pdf';

   RBExportInterface.Engine := PDFEngine;

   RBExportInterface.RenderDocument(ppReportMain);
Wenn der Report eine Grafik enthält, dann kommt es eben zu dem Fehler.

Habe dann noch zusätzlich diese Einstellungen ausprobiert:
Delphi-Quellcode:
   PDFEngine.ImageSettings.OutputImageFormat := ifJPEG;
   PDFEngine.ImageSettings.IsFrame := True;
   PDFEngine.ImageSettings.Stretch := True;
   PDFEngine.ImageSettings.KeepAspectRatio := True;
Aber auch das bringt nichts.

Hat jemand eine Idee bzw. Erfahrung damit? Fehlt da noch was oder mache ich grundsätzlich etwas falsch?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz