Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi QuickReport mit mehreren Tabellen (https://www.delphipraxis.net/211998-quickreport-mit-mehreren-tabellen.html)

Maliko 30. Nov 2022 12:40

Delphi-Version: 10.3 Rio

QuickReport mit mehreren Tabellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,

ich verzweifel jetzt schon seit mehreren Tagen an einem QuickReport. Und zwar muss ich einen Report erstellen, der eine Datenquelle aber 2 Tabellen hat. Sprich er soll erst die erste Tabelle befüllen und dann die zweite aber mit dem selben Dataset (blos unterschiedlichen Feldern die ausgegeben werden).

Das ganze muss aber nach Möglichkeit auf eine Seite, so dass ich auch nicht einfach 2 Reports erstellen kann, welche nacheinander gedruckt werden. Ich brauche eine Möglichkeit Erst die erste Tabelle zu generieren und direkt darunter die zweite. Das Problem ist, dass es ja nur ein DetailBand pro Seite geben darf.

Hat vielleicht irgendjemand einen Tipp wie ich es machen kann? Ich kann leider keinen Code zeigen, weil ich einfach nix hinbekomme was auch nur ansatzweise so aussieht wie es soll. Ich hab in Paint das mal versucht so gut es geht nachzustellen. Das Bild hab ich angehängt. Kann mir da vielleicht irgendjemand weiterhelfen, weil ich bin langsam echt ratlos.

Vielen Dank schon einmal im Voraus.

Viele Grüße
Maliko

BerndS 30. Nov 2022 20:00

AW: QuickReport mit mehreren Tabellen
 
Sollte ich morgen etwas Zeit haben, versuche ich dazu ein Beispiel zu erstellen. Ist schon etwas her, dass ich mit QR etwas in der Art gemacht habe.

mlc42 30. Nov 2022 20:44

AW: QuickReport mit mehreren Tabellen
 
Das sollte mit QRSubDetail klappen. Davon kann man mehrere mit eigenen Datenquellen angeben.

Maliko 1. Dez 2022 08:14

AW: QuickReport mit mehreren Tabellen
 
Zitat:

Zitat von mlc42 (Beitrag 1515676)
Das sollte mit QRSubDetail klappen.

Leider nein. Wenn ich die Bänder nach folgendem Schema anordne:
  1. PageHeader
  2. Title
  3. Detail
  4. Summary
  5. SubDetail

Dann spuckt er mir den Report wie folgt aus:
  • PageHeader
  • Title
  • Detail
  • Summary
  • SubDetail
  • Detail
  • Summary
  • Subdetail
  • usw.

Aber genau das will ich ja nicht.

BerndS 1. Dez 2022 10:15

AW: QuickReport mit mehreren Tabellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe es über den Desinger auch nicht hinbekommen. Aber wenn wann das zur Laufzeit macht, geht es.
Dazu habe ich einfach über die Anzahl der Records im Tabelle2 Childbänder erzeugt, die Labels kopiert und dann die Daten direkt zugewiesen.
Sicher gibt es da bessere Lösungen, aber was anderes ist mir nicht eingefallen.
Die Demo soll also nur zeigen, dass es möglich ist.

Siehe Anhang

MyRealName 1. Dez 2022 10:34

AW: QuickReport mit mehreren Tabellen
 
Lebt QuickReport eigentlich noch ? Wir haben auch eine Lizenz auf der Arbeit, aber Seit einiger Zeit nichts mehr von denen gehört...

Maliko 2. Dez 2022 08:54

AW: QuickReport mit mehreren Tabellen
 
Wir haben es jetzt geschafft. Keine Ahnung warum es jetzt funktioniert, weil ein Kollege es eigentlich genauso gemacht hat wie ich, bei ihm hat es aber funktioniert (wahrscheinlich hat er die Komponenten in einer anderen Reihenfolge als ich benutzt). Auf jedem Fall haben wir es jetzt hinbekommen. Da ich aber selbst nicht weiß, warum das jetzt funktioniert, kann ich leider auch keine Erklärung dafür liefern.

Zitat:

Zitat von MyRealName (Beitrag 1515703)
Lebt QuickReport eigentlich noch ? Wir haben auch eine Lizenz auf der Arbeit, aber Seit einiger Zeit nichts mehr von denen gehört...

Gute Frage. Ich würde sagen, dass Ding ist tot. Ich würde auch gerne auf ein anderes Reportingsystem umsteigen, dann müssten wir allerdings knapp 120 Reports umstellen, die stellenweise so zusammengeflickt sind, dass ein automatischer Converter daran wahrscheinlich scheitern würde. Daher hängen wir auf QuickReport leider fest.

himitsu 2. Dez 2022 09:38

AW: QuickReport mit mehreren Tabellen
 
Und was wenn so?

PageHeader
Title
Detail
Summary
SubDetail


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