Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rave Report (https://www.delphipraxis.net/41965-rave-report.html)

Zauberlehrling 11. Mär 2005 11:47

Datenbank: Firbird • Version: 7 • Zugriff über: IBDatabase

Rave Report
 
Hallo,

Hab gerade gemerkt, dass ich vorher wohl im falschen Topic gepostet hatte. :oops: Deshalb noch mal hier.

ich komme gerade absolut nicht mehr weiter.

Ich lese aus einer Datenbank(Firebird) alle Datensätze aus, erstelle aus jedem Datensatz einen String, der die einzelnen Werte der Attribute enthält, damit ich die Datensätze auf Gleichheit vergleichen kann. Das funktioniert auch noch alles problemlos.

Wenn nun Datensätze gleich sind, merke ich mir die ID und möchte nun einen Rave Report erstellen.
Der Repeort sollte ungefähr so aussehen:
___________________________________________
| Quelle Objektname1 |
| Quelle Objektname2 |
| Quelle Objektname3 |
| Quelle Objektname4 |
| ________________________________ |
| Liste mit den anderen Attributen |
| |
| ====================================== |
| Quelle Objektname5 |
| Quelle Objektname6 |
| Quelle Objektname7 |
| Quelle Objektname8 |
| ________________________________ |
| Liste mit den anderen Attributen |
| ====================================== |
| etc |
| |
|___________________________________________|


Dabei sind dann die Objekte 1,2,3,4 die gleichen, haben also den gleichen String und bei den anderen vier Objekten genauso.
Wie kann ich das realisieren?
Ich muß von Delphi aus die ObjektID´s für den ersten Block gleicher Datensätze übergeben, dann das Band füllen und dann für den nächsten Block die nächsten ID´s übergeben, etc.
Ich weiß vorher nicht wieviele Blöcke ich habe. Also muß ich den Report irgendwie dynamisch erstellen können? Aber ich komme einfach nicht dahinter, wie ich das ganze realiesieren kann. :wall:
Kann mir jemand helfen?

Quake 14. Mär 2005 15:30

Re: Rave Report
 
Meinst du sowas wie "GROUP BY"???

merlin17 14. Mär 2005 16:08

Re: Rave Report
 
Hi,
mit OrderBy sortieren und dann über einen GroupBand den Ausdruck realiseren;
es sollten hier ein paar bsp sein!

:-) thomas, TeamNevrona


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