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 Datenband (https://www.delphipraxis.net/113704-datenband.html)

Cosamia 13. Mai 2008 12:14


Datenband
 
Hallo,

ich brauche eine kleine Inspiration von euch.

Ich lese Bestelldateien (XML) aus, und muss diese Daten dann hinterher zu Papier bringen.
Bisher habe ich die Daten alle in einer Listbox, was aber optisch ziemlich bescheiden aussieht.

Jetzt will ich ein extra Form entwerfen um die Daten "schön" ausdrucken zu können.

Da ich aber vorher nicht weiß wieviel Bestellungen sich in der Datei befinden, kann ich das Design nicht fix zusammenbauen.
Ich bräuchte wie bei Rave ein Datenband.

Gibt es eine Komponente die ähnliches leisten kann?

mkinzler 13. Mai 2008 12:17

Re: Datenband
 
Warum nimmst du dann nich Rave o.ä.?

Cosamia 13. Mai 2008 12:21

Re: Datenband
 
Rave auf XML?
Kannte bisher nur die Möglichkeit Rave mit zur Hilfenahme einer Datenbank.

Weißt du mehr?

mkinzler 13. Mai 2008 12:25

Re: Datenband
 
Rave besitzt ja auch ein virtuelles dataSet welches man progammatisch füllen kann oder sieh dir mal die VPE Community Edition an

merlin17 16. Mai 2008 17:24

Re: Datenband
 
Hi,

ich habe 2006 mal eine Applikation geschrieben, die aus dynamischen XML-Daten (Struktur-dynamisch) einen Rave-Report
erstellt und als PDF gespeichert hat. Ich suche mal nächste Woche ein paar Code-Schnipsel aus dem Projekt für einen
Ansatz.


:-) thomas, TeamNevrona

grenzgaenger 16. Mai 2008 23:53

Re: Datenband
 
Zitat:

Zitat von Cosamia
Rave auf XML? Kannte bisher nur die Möglichkeit Rave mit zur Hilfenahme einer Datenbank.

wenn du deine daten schon in 'ner listbox einlesen kannst, hast doch schon den grossen teil der arbeit :-) . statt in die listbox, schreibst die daten in 'ne memtable ... und diese übergibste dann rave ... wie 'ne ganz normale tabelle..

oder du nimmst code-based-printing und schreibst die daten gleich ins formular :-) da brächtest dann den umweg über ein vituelles datenset oder 'ne memtable nicht ...

dafür kann dein enduser auch das formular nicht selbst verändern...

<HTH>

sx2008 17. Mai 2008 00:10

Re: Datenband
 
Ich würde so vorgehen:
Mit einem XSLT Stylesheet werden die XML Daten nach HTML transformiert.
Diese HTML-Daten werden dem TWebBrowser vorgesetzt und dieser druckt dann auch.
Man kann die HTML-Daten auch in eine Datei speichern und später so oft ausdrucken wie man möchte.
Oder man kann sie in einer Textverarbeitung (Word, Open Office,...) weiterverarbeiten.

Man kann auch mehrere XSLT Stylesheets für unterschiedliche Auswertungen bereithalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr.

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