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 Quickreport QRDBLabel mit 2 Tabellen (https://www.delphipraxis.net/11776-quickreport-qrdblabel-mit-2-tabellen.html)

ffomoon 13. Nov 2003 14:22


Quickreport QRDBLabel mit 2 Tabellen
 
Hallo,

ich hab ein Problem mit Quickreport.
Und zwar möchte ich ein DBGrid Drucken! Soweit alles ganz einfach aber... und jetzt kommt's! :)
Habe ich mit mit einer DBGridLogDrawColumnCell procedure zusätzliche Spalten eigefügt.
Das sieht so aus ich habe zwei tabellen 1. LOG (BenutzerNummer)
2. USER (Benutzername & Benutzernummer)
das grid ist mit der LOG Tabelle verknüpft und hat mit der USER Tabelle eigendlich nichts zu tun
da ich aber nicht nur die BenutzerNummer im grid haben wollte hab ich mit der DrawColumnCell procedure die BenutzerNamen aus der Nummer ermittelt und ins Grid eingefügt!
Nun wollte ich das man das Grid noch drucken kann und da ist mein problem wie bekomme ich das hin das mein QRDBLabelName den Richtigen Namen zu der dazugehörigen Nummer findet!?

ich habe schon folgendes Probiert:

Delphi-Quellcode:
 
 TABUSER.First;
 repeat
 TABUSER.Next;
 until TABUSER.FieldByName('USERNR').AsString = TABLOG.FieldByName('USERNR').AsString;
 QRDBLabelName.DataField:='USER';
aber das funktioniert ja natürlich nur einmal am anfang!
d.h. wenn ich mehr als einen Benutzer Drucken will Druckt er mir ja immer den Selben egal was bei Der Nummer Steht!
KAnn mir also jemand sagen wie ich es hinbekomme das er meine repeat schleife jedesmal neu durchgeht?
(oder etwas anderes was mich zum ziel bringt)
kann mir jemand helfen??
ich hoffe ich hab das jetzt halwegs verständlich beschrieben!

mfg

moon


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