Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   FastReport und PDF Export (https://www.delphipraxis.net/80182-fastreport-und-pdf-export.html)

kluckweb 4. Nov 2006 10:48


FastReport und PDF Export
 
Hallo zusammen,

ich hoffe, dass Ihr mir helfen könnt, da ich nicht mehr weiter komme.

Ich habe Reports mit FastReport 3.0 auf Delphi 7 gebaut. Die laufen auch soweit alle super.

Allerdings möchte ich gerne mit einem zusätzlichen Button direkt PDFs erstellen nud diese dann in einem bestimmten Verzeichnis ablegen. Mit RAVE ist das kein Problem, aber mit FastReport geht da bisher nichts.

Ich habe auch schon die FastReport Seite durchgesehen. Da steht auch keine Zeile Quellcode, wie man das anstellen könnte.

Und nun seid Ihr quasi meine letzte Hoffnung und ich hoffe, dass jemand von Euch das schon mal gemacht hat und mir ein wenig weiterhelfen kann.

Vielen Dank für Eure Hilfe im Voraus.

DP-Maintenance 4. Nov 2006 12:06

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Fragen / Anregungen zur DP" nach "Sonstige Fragen zu Delphi" verschoben.
Ist ja keine Frage zu DP

Bernhard Geyer 4. Nov 2006 20:50

Re: FastReport und PDF Export
 
Über einen Export-Filter:
Zitat:

Export filters allow you to export your report to many supported formats (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format).

kluckweb 5. Nov 2006 10:33

Re: FastReport und PDF Export
 
Na das war ja ne super Antwort.

Ich weiß sehr wohl, dass der Export mit FastREport funktioniert. Ich weiß leider nur nicht, wie ich das Ganze programmieren kann, ohne dass der in den ReportPreview geht und das Ganze manuell gemacht werden muss.

Und bei FastReport steht nirgendwo eine Zeile Quellcode an Beispiel und da war Dein Link auch nicht gerade sehr hilfreich.
Solltest Du da irgendwo sinnvollen und passenden Quelltext gefunden haben, wäre ich Dir sehr dankbar, wenn DU ihn hier kurz posten würdest.

Bernhard Geyer 5. Nov 2006 11:35

Re: FastReport und PDF Export
 
Zitat:

Zitat von kluckweb
Na das war ja ne super Antwort.

Ich weiß sehr wohl, dass der Export mit FastREport funktioniert. Ich weiß leider nur nicht, wie ich das Ganze programmieren kann, ohne dass der in den ReportPreview geht und das Ganze manuell gemacht werden muss.

Dann schreib das das nächste mal gefälligst auch. Kann ich riechen das du das schon ausprobiert hast bzw. das du diese Möglichkeit kennst. Ich bin davon ausgegangen das du mit Fastreport deine ersten Schritte machst.

kluckweb 5. Nov 2006 11:38

Re: FastReport und PDF Export
 
Es stand doch da, dass die Reports alle laufen und dass es lediglich darum geht, dass mit einem Button direkt PDFs erstellt werden sollen und diese dann in einem Verzeichnis abgelegt werden sollen.

Hier fehlte der Hinweis, dass der Report dazu nicht gestartet werden soll. Das stimmt allerdings, aber das war für mich eigentlich offensichtlich.

Hast Du denn ne Idee, wie man das realisieren kann?

dataspider 5. Nov 2006 11:41

Re: FastReport und PDF Export
 
@kluckweb

Zitat:

Zitat von kluckweb
Na das war ja ne super Antwort.

Ich weiß sehr wohl...

Ich finde deinen Ton auch - diplomatisch ausgedrückt - unpassend.
Ich glaub nicht, dass du von Bernhard noch eine Antwort bekommst - und er kennt diese...

Frank

kluckweb 5. Nov 2006 11:44

Re: FastReport und PDF Export
 
@Frank

Ich hatte es ja schon richtig gestellt, dass dieser eine Hinweis fehlte.
Der Rest war jedoch aus meiner Fragestellung eher offensichtlich.

Und ich denke, dass das damit auch erledigt sein sollte, oder?

Bernhard Geyer 5. Nov 2006 12:16

Re: FastReport und PDF Export
 
Zitat:

Zitat von dataspider
@kluckweb

Zitat:

Zitat von kluckweb
Na das war ja ne super Antwort.

Ich weiß sehr wohl...

Ich finde deinen Ton auch - diplomatisch ausgedrückt - unpassend.
Ich glaub nicht, dass du von Bernhard noch eine Antwort bekommst - und er kennt diese...

Frank

Ist schon per PN geklärt.

Hier nochmal meine Antwort die ich auch per PN geschrieben habe:

Also mit FastReport habe ich noch nicht gearbeitet. Ich kenn es jedoch von ReportBuilder. Dort stellt man den Exportfilter auf PDF und schaltet dann ein Properity der Art Preview auf False. Bei Reportbuilder hatte man noch eine Zusatzkomponente die man aufs Formular gelegt hat die man dann bezüglich Dateinamen konfigurieren konnte. Ich denke bei FastReport gibt es auch ein entsprechendes Property.

dataspider 5. Nov 2006 12:36

Re: FastReport und PDF Export
 
Hallo,

als, bei Fastreport exportiert man mit der Methode Export der Klasse TfrxReport.
Dateiname und Anzeige eines Dialoges stellt man beim Exportfilter ein.

Cu, Frank

kluckweb 5. Nov 2006 12:39

Re: FastReport und PDF Export
 
So,

hier nun mal ein paar Code-Fragmente.

Zunächst mal die Möglichkeit wie man es mit RAVE realisieren kann ein PDF zu generieren, ohne den Report zu starten:

Delphi-Quellcode:
        // Druck
       RVSystem1.DefaultDest := rdFile;
       RVSystem1.DefaultDest := rdFile;
       RVSystem1.DoNativeOutput := false;
       RVSystem1.RenderObject := RVRenderPDF1;
       RVSystem1.OutputFileName := 'Rechnungen\'+MySQLDataSet9.FieldbyName('rechnungsnr').asString+'.pdf';
       RVSystem1.SystemSetups := RVSystem1.SystemSetups - [ssAllowSetup];
       RVProject1.Execute;
Und nun das, was ich mit FastReport bisher mache

Delphi-Quellcode:
// Export
frxPDFExport1.FileName := <FILENAME>;
frxPDFExport1.Start
Und bei dem Start fliegt der mir immer raus.
Wenn ich einen Dialog dazwischen schalte, zeigt der mir zwar den richtigen Dateinamen und das richtige Verzeichnis an, aber wenn ich dann sage "SPEICHERN", speichert er kein PDF.

Ich hoffe, dass Ihr damit was anfangen könnt.

kluckweb 6. Nov 2006 11:07

Re: FastReport und PDF Export
 
Hat wirklich keiner eine Idee, wie man das programmieren könnte?

wfoertsch 6. Nov 2006 11:22

Re: FastReport und PDF Export
 
Zitat:

Zitat von kluckweb
Hat wirklich keiner eine Idee, wie man das programmieren könnte?

hi

ich hab das so gemacht ..

frxReport_lieferschein_deutsch.PrepareReport(true) ;
frxRTFExport1.ShowDialog:=false;
frxRTFExport1.FileName:=tempfad+'lieferschein-'+lieferscheinnummer+'.rtf';
frxRTFExport1.defaultpath:=tempfad+'lieferschein-'+lieferscheinnummer+'.rtf';
frxReport_lieferschein_deutsch.Export(frxRTFExport 1); // try to export report



sehr zu empfehlen sind auch die newsgroups : newsgroups.fast-report.com


gruss wolle

franktron 6. Nov 2006 12:08

Re: FastReport und PDF Export
 
Also so ist das richtig mit FR3

Delphi-Quellcode:
frxPDFExport1.FileName:='name.pdf';
FReport3.Export(frxPDFExport1);

uwewo 6. Nov 2006 12:17

Re: FastReport und PDF Export
 
Da war mal wieder einer schneller!

Hier ein Bsp. für FreeReport keine Ahnung ob identisch mit FastReport.
Den ExportFilter für PDF's gibt im www nach der Adresse kann ich schauen.

Das nur falls untenstehendes Bsp. nicht funktioniert.

Delphi-Quellcode:
procedure TForm.PDFBtnClick(Sender: TObject);
begin
    Table.Open;
    Report.LoadFromDB(FormTable,MKey,FormularCB.Text,2);
    Report.PrepareReport;
    Table.close;

    SaveDialog.Filter := 'Acobat Reader (*.pdf)|*.PDF';
    if SaveDialog.Execute then
       Report1.ExportTo(TfrTNPDFExportFilter ,SaveDialog.FileName);
end;
TfrTNPDFExportFilter ist der Filtername sieht sehr wahrscheinlich bei Dir anders aus.

Bin mir nicht sicher ob das Dir wirklich hilft, vielleicht aber doch.

Uwe

kluckweb 6. Nov 2006 12:21

Re: FastReport und PDF Export
 
Kurze Info:

Die Hinweise zu FastReport funktionieren einwandfrei.

Vielen Dank für Eure Hilfe!!

DSCHUCH 8. Mai 2013 19:09

AW: FastReport und PDF Export
 
Hallo Jahre später ist der PDF Export von FR immernoch eine Katastrophe.

Ich bin heut beim Recherchieren über dies hier gestolpert:
http://synopse.info/forum/viewtopic.php?pid=4763

Also Export des PDF mittels Synopse Open Source PDF.

Hat das hier mal jemand probiert? Funktioniert damit dann RichText als Text und nicht als Bild? Erhalte ich ein pdf, als würde ich es über den PDF-Printer drucken?

Daniel.

Furtbichler 8. Mai 2013 19:41

AW: FastReport und PDF Export
 
Kannst Du kurz skizzieren, was daran eine Katastrophe ist? Ich hatte das mal für einen Kunden eingebaut und war eigentlich zufrieden. Man musste einiges an Einstellungen vornehmen, aber dann gings gut.

Danke

DSCHUCH 9. Mai 2013 00:06

AW: FastReport und PDF Export
 
Hauptproblem ist, das RTF (Richtexte) als Image ins PDF übertragen werden und nicht als Text. Weiterhin ist dieses Image nichtmal transparent, so dass der Hintergrund überschrieben wird. (=> Volltextsuche nicht möglich;TextIndexe nicht möglich)
Nebenproblem ist, das Hintergrundgrafiken, welche Vektorbasiert sind ebenso wieder als Image übertragen werden, damit wird zB der Brieffuß total zerschossen. (also unscharf, da es ja nicht als Schrift ist sondern als jpeg oder ähnlich; wir geben die Grafik vektorbaisert als EMF in FR)
Weiterhin sind die PDF nicht MAC-kompatibel
Und
Riesen groß, da irgendein Fehler beim Einbetten der Schriftarten gemacht wird (ca 750kb/site).

Ist auch alles bekannt und darüber regen sich im FR Forum die Leute seit Jahren auf.

blondervolker 9. Mai 2013 18:08

AW: FastReport und PDF Export
 
Hallo,

ich hab das gerade mal ausprobiert,weil du schreibst, Richtext als Image ins Pdf.
Bei mir hat es fehlerfrei funktioniert.Allerdings nutze ich Fastreports Enterprice + XE2.
Hab denne mal versucht mit Acrobat Pro den Text zu editieren bzw. zu verändern.Das geht wunderbar.
Hab in meinem Programm aber DBRichtext und im Report auch ein Richtextfeld!
Vielleicht ist es das?:-D

DSCHUCH 17. Mai 2013 21:47

AW: FastReport und PDF Export
 
Ich gehe davon aus, Du meinst TfrxRichView mit zugeordneten DataSet und DataField??? Dieses zumindest verwenden wir.
Wie gesagt, ich bin mir nicht sicher ob die in Version 4.11 da was geändert haben, ich muß die Version mal laden und das prüfen. Andere Punkte wie FileSize, Hintergrundgrafik als Vektorbasiertes objekt gehen aber trotzdem nicht.

blondervolker 21. Mai 2013 05:32

AW: FastReport und PDF Export
 
Hab gerade einen Mail bekommen,:-D

Dear, ...

Now, was released new version of FastReport VCL — 4.14

What's new:

+ Added Embarcadero RAD Studio XE4 support

- [Lazarus] fixed bug with text output
- [Lazarus] fixed bug with some visual controls in designer
- [Lazarus] improved interface of the report preview and designer
- [Lazarus] fixed bug with boolean propertyes in script code and expressions
- fixed bug with endless loop in TfrxRichView
- fixed bug with Unicode in TfrxMemoView appeared in previous release
- improved MAPI interface in TfrxExportMail export
- fixed some problems with allpication styles XE2/XE3
- improved compatibility with Fast Report FMX

DSCHUCH 21. Mai 2013 09:08

AW: FastReport und PDF Export
 
Ja - das Update werde ich aber nicht schon wieder machen :lol: . Von PDF steht auch nichts drin, haben die auch zu 100% nichts dran gemacht, ich vermute es fehlt dort einfach ein wenig das KnowHow in dieser Hinsicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 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