Entwickler-Ecke

Sonstiges (Delphi) - Seriendruck ohne Word


PohlG - Mo 08.10.07 06:04
Titel: Seriendruck ohne Word
Hallo zusammen!

meist werden Seriendrucke über Word oder mit Hilfe von Word erledigt. Dieses passt bei mir aus verschiedenen Gründen leider nicht:

Deshalb: Seriendruck ohne Word.

Die Steuerung als solche per eingebetteten Tags ist eigentlich kein Problem, der nachfolgende Ausdruck (nach Ersetzen der Tags durch die Live-Daten) auch nicht. Es geht mir ausschließlich darum, wie die Vorlage individuell vom User erstellt werden kann. Dabei gilt:

Bevor ich nun das Rad neu erfinde, gibt es eine freie Komponente, mit der eine solche Aufgabe erledigt kann? Da der spätere Endanwender damit arbeitet, sollte enthalten sein ein WYSIWYG-Editor (Fonts, Farben, Schriftgrößen, Grafiken), Auswahl eines DB-Feldes aus einer Liste und Einbetten als Tag.

Vielen Dank
Georg

PS: Ich vergaß zu erwähnen, ich arbeite mit Delphi 5.0 Enterprise


alzaimar - Mo 08.10.07 08:35

Du könntest mit RTF arbeiten. Auf Torry gibt es einen Report-Generator, der basiert auf einem RTF-Template mit eingebetteten Steuersequenzen.

Allerdings kannst Du dir sowas auch in 10 Minuten selbst zusammenbasteln:
Schreib mal in Word sowas hier:

Speicher es als RTF ab.
In Delphi liest Du das RTF-Template in einen String, ersetzt die Tags/Platzhalter mit richtigem Text und liest das Resultat per StringStream in ein TRichMemo ein. Et voila. Fertig ist dein Serienbrief. Ausdrucken kannst Du das Ganze auch noch.

Andere Möglichkeit: Besorg Dir Fast-Report oder verwende Quickreport. Bei Fastreport ist ein Designer mit dabei, bei Quickreport gibt es -glaube ich- einen bei Torry.

Übrigens: Wenn Du im Kundenauftrag programmierst, dann such mal lieber nach kommerziellen Komponenten. Professionelle Arbeit verlangt nach professionellem Werkzeug. Alles Andere ist amateurhaft. Denk mal drüber nach.


PohlG - Mo 08.10.07 11:03

Hallo Alzaimar,

dass sich RTF anbietet, war mir eigentlich von Anfang an klar. Wie man einen Tag einbettet ebenso, es war auch nicht Gegenstand der Anfrage. Vielleicht habe ich mich mißverständlich ausgedrückt: es geht um das Benutzerinterface bei der Erstellung der Steuerdatei.

Ich hatte ausdrücklich nach freien Komponenten gefragt und mit keinem Wort von "Kundenauftrag" gessprochen. Wenn Du das als amateurhaft siehst, ist das Dein Problem.

QReport scheidet für mich aus, da es den Designer lediglich in der IDE liegen hat. FastReport scheidet für mich - da nicht "frei" aus.

Trotzdem vielen Dank
Georg


alzaimar - Mo 08.10.07 11:18

[quote="user profile iconPohlG"]
Ich hatte mich wohl sowohl bezüglich der Fragestellung als auch dem Einsatzgebiet verlesen (verzeih, es ist vor 11:00 gewesen).

Prüf doch bitte, ob Free-Report (Vorgänger von Fast-Report) nicht doch etwas für dich wäre. Free-Report sollte es bei Sourceforge, oder über http://www.Fast-Report.com geben. Es könnte wirklich sein, das die Funktionalität für Dich doch ausreicht, zumal Du ja nur eine Seite benötigst.

Bezüglich meiner Einschätzung "professionell vs. amateur" habe ich kein Problem, denn das basiert auf jahrezehntelanger Erfahrung. Freie Komponenten sind fast immer halbfertig, und es gibt wirklich nur eine Handvoll Kompos, die frei aber fast perfekt sind. Reportgeneratoren gehören imho nicht dazu.


PohlG - Di 09.10.07 08:57

Hallo,

leider ist keines der angegebenen Tools wirklich zufriedenstllend, insofern als die Funktionen, die ich suche, nicht dabei sind. Werde mir also ein eigenes Modul schreiben.

Damit betrachte ich die ursprüngliche Fragestellung als 'gelöst'.

Gruß
Georg