Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Mehrspaltiger Report mit Rave ohne Datenbank (https://www.delphipraxis.net/159249-mehrspaltiger-report-mit-rave-ohne-datenbank.html)

tenikx 19. Mär 2011 23:03

Mehrspaltiger Report mit Rave ohne Datenbank
 
Hallo,

ich möchte einen Report mit Rave erstellen, jedoch ohne eine Datenbank. Es geht um ein Array aus Objekten, die jeweils 5 Strings beinhalten und entsprechend in 5 Spalten ausgegeben werden sollen. 2 Dinge sind zu beachten:

1. Die einzelnen Strings passen ggf. nicht in eine einzige Zeile. Also müsste ein Zeilenumbruch innerhalb der Spalten erfolgen.
2. Es werden auch Seitenumbrüche nötig sein.

Kann mir jemand zeigen, wie sowas geht oder mich zu einem Tutorial verweisen?

Ich habe schon einiges ausprobiert: Wenn ich PrintTab() benutze, wird der Text abgeschnitten. Benutze ich PrintMemo, setzt die nächste Spalte in der Zeile fort, wo die vorige Spalte aufhört. Die Tabelle sieht dann aus wie eine Treppe...

Vielen Dank im Voraus
Tenikx

tenikx 25. Mär 2011 22:00

AW: Mehrspaltiger Report mit Rave ohne Datenbank
 
*push*

Keldorn 26. Mär 2011 18:19

AW: Mehrspaltiger Report mit Rave ohne Datenbank
 
Hallo tenikx,

Such mal im Forum nach Hier im Forum suchencustomconnection. Hier findest Du viele Beispiele, wie du mit Hilfe der Customconnection beliebige Daten übertragen und den Report mit Hilfe des Ravedesigners generieren kannst.

Du solltest hier auch viele Codeschnippseln zum Übertragen von Stringlisten oder Memos finden. Innerhalb vom Ravedesigner kannst du ein datamemo in ein band packen und das datamemo kennt die Eigenschaft "Expandparent". Daher Zeilenumbrüche und auch die Seitenumbrüche macht Rave dann ganz alleine.

Es ist am Anfang nicht ganz einfach, wenn Du aber einmal dahintergestiegen bist, gehts flott ;-), ansonsten einfach wieder melden.

Gruß Frank

tenikx 27. Mär 2011 01:59

AW: Mehrspaltiger Report mit Rave ohne Datenbank
 
Hallo Frank,

vielen lieben Dank für den Tipp! Das Suchwort war genau das, was ich gebraucht hatte, weil ich echt keine Ahnung hatte, wo ich anfangen soll.

Damit Alle was davon haben, hier die Links, die mir letztendlich zum Ziel verholfen haben:

1. Wie man ein Stringarray in die TRVCustomConnection"einspeist" und auch wie man die CustomConnection im Rave-Designer verwendet:
http://www.delphigroups.info/2/8/358915.html

2. Eine gute Übersicht über die Events der TRVCustomConnection. Zeigt, wie man Records aus einer Datei einfügt. Deckt noch ein paar zusätzliche Events ab, die sich für mich als nützlich erwiesen haben:
http://www.chmlib.com/Rave/lesson_cu...connection.htm

Nochmals vielen Dank und liebe Grüße
TeniKX


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