Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Quickreport und mehrere Details (https://www.delphipraxis.net/106283-quickreport-und-mehrere-details.html)

davar 8. Jan 2008 15:05

Datenbank: Firebird • Version: 2.0 • Zugriff über: Zeos

Quickreport und mehrere Details
 
Hallo Leute,

hab wieder einmal 'ne Frage zu Quickreport (wahrscheinlich gibt es eine einfache Antwort, aber ich blick nicht mehr durch)...

Aus drei Tabellen werden Spielerdaten zusammengetragen und sollen mittels Quickreport untereinander, jeweils in Gruppen unterteilt, ausgedruckt werden. D.h.:

Überschrift Kategorie 1 (QRLabel)
Inhalt - mehrere Zeilen (QRDBText)

Überschrift Kategorie 2 (QRLabel)
Inhalt - mehrere Zeilen (QRDBText)

Überschrift Kategorie 3 (QRLabel)
Inhalt - mehrere Zeilen (QRDBText)


Die Frage ist nun, wie bekomme ich diese drei Tabellen untereinander? Ein Detailband geht nicht, weil dann alles pro Datensatz gedruckt wird. Bei mehreren Detailbändern bekomme ich die Überschrift der Kategorie nicht hin.


MfG

davar

STS301 8. Jan 2008 15:08

Re: Quickreport und mehrere Details
 
mit der Funktion 'Top' herumspielen

fs999 9. Jan 2008 10:38

Re: Quickreport und mehrere Details
 
hallo Davar,

Du kannst das TQRSubDetail Komponent benutzen. Dann die Eigenschaften Dataset auf deine Tabelle setzen.

Die andere Eigenschaften sind : HeaderBand (Kopf), FooterBand (Fuss) und Master (nach welches Band wird es aufgerufen, normaler weise dein TQuickRep).

Grüsse aus Luxemburg.

davar 10. Jan 2008 10:18

Re: Quickreport und mehrere Details
 
Hallo,

danke für die Antworten. Leider bringen sie mich jedoch nicht weiter :(

Also ich habe eine Query und eine Abfrage. Darin sind alle Daten drin (Felder "club", "team" und "records").

Nun möchte ich erst alle "clubs" in einer Tabelle sehen, darunter alle "team"s und darunter alle "records". Habe ich nur ein Detailband, bekomme ich die Reihenfolge

club
team
record
club
team
record usw.

Nehme ich Subdetails, kommt es auf dasselbe hinaus. Ich möchte nämlich:

club
club
club

team
team
team

record
record
record usw.

Im Grunde benötige ich drei Detailbänder, aber wenn ich mehr als ein rbDetail benutze, wird nur das erste angezeigt und die anderen nicht mehr..

omata 10. Jan 2008 20:12

Re: Quickreport und mehrere Details
 
Hallo davar,

schau dir mal TQRGroup an. Da stellt du dann im Objektinspektor über Expression dein Gruppierungfeld ein und fertig.

Dann wird das QRGroup-Band nur ausgegeben, wenn sich eine Änderung an deinem Expression-Feld ergibt. Für die eigentlichen Inhalte ist dann das Detail-Band zuständig.

Also einfach mal ein QRGroup- & Detail- Band auf deinen Report klicken und die Expression einstellen.

Und sortiere deine Query!

Gruss
Thorsten

davar 14. Jan 2008 08:49

Re: Quickreport und mehrere Details
 
Zitat:

Zitat von omata
Hallo davar,

schau dir mal TQRGroup an. Da stellt du dann im Objektinspektor über Expression dein Gruppierungfeld ein und fertig.

Dann wird das QRGroup-Band nur ausgegeben, wenn sich eine Änderung an deinem Expression-Feld ergibt. Für die eigentlichen Inhalte ist dann das Detail-Band zuständig.

Also einfach mal ein QRGroup- & Detail- Band auf deinen Report klicken und die Expression einstellen.

Und sortiere deine Query!

Gruss
Thorsten

Ich frage mich langsam, ob ich zu blöd bin oder ob das ganze doch kompliziert ist.

Das TQRGroup-Band soll doch die Überschrift anzeigen, oder?
Lassen wir die Überschrift mal weg, wie bekomme ich denn meinen Inhalt überhaupt in das Detailband hinein? Wenn ich ein normales Detailband nehme und drei TQRDBText untereinander hinstelle, bekomme ich die Anzeige

club
team
record

club
team
record

usw.

So weit für mich logisch, weil das Detailband für jeden Datensatz einmal erzeugt wird. Ist aber nicht das, was ich möchte. Ich möchte, dass (im übertragenen Sinne) die Query drei mal durchlaufen wird, erst sollen die Inhalte des Feldes "club", dann die des Feldes "team" und dann die des Feldes "record" angezeigt werden.

fs999 14. Jan 2008 09:39

Re: Quickreport und mehrere Details
 
Hallo,

Kannst du nicht drei Queries machen mit einem detailband und zwei subdetailbands, diese mit Master auf dein QuickRep.

Im detailband gibst du das Feld Club an, das zwei das Feld Team und das dritte das Feld Record...

Gruss

davar 14. Jan 2008 11:49

Re: Quickreport und mehrere Details
 
Zitat:

Zitat von fs999
Hallo,

Kannst du nicht drei Queries machen mit einem detailband und zwei subdetailbands, diese mit Master auf dein QuickRep.

Im detailband gibst du das Feld Club an, das zwei das Feld Team und das dritte das Feld Record...

Gruss

Oh Mann, ich glaubs nicht.....

Ok.. Ich war zu blöd :oops:

Für die, die dasselbe Problem haben:
Hab es nun gelöst, indem ich das Detailband komplett weggelassen habe. Stattdessen habe ich 3x TQRSubDetail und 3x TQRGroup genommen. Nicht nur beim TQRDBText musste ich DataSet angeben, sondern auch bei TQRSubdetail. Dann ging es. Bei den TQRGroups noch Linkband und Master auf die jeweiligen SubDetails stellen und es geht so wie man es will :bounce2:

Und vielen Dank an alle, die geholfen haben.......


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