Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Quickreport- und Picklistproblem (https://www.delphipraxis.net/23846-quickreport-und-picklistproblem.html)

plautzer 10. Jun 2004 18:33


Quickreport- und Picklistproblem
 
hi,

Quickreport:

Ich habe einen quickreport erstellt, der die daten vom Dbgrid anzeigen soll.
Jedoch wird immer nur der ersten datensatz angezeigt.
Wie machen ich es, dass alle Daten angezeigt werden?

Picklist:

In dem dbgrid möchte ich in einen column eine dropdownliste haben, die die daten von einer anderen dbedit (table1zahl.value) enthält. Ich habe es schon mit der Picklist probiert, jedoch ohne erfolg, da man anscheind nur strins einfügen kann.
Wie bekomme ich die daten (table1zahl.value) in die Picklist?

Thx,

Plautzer

plautzer 12. Jun 2004 14:59

Re: Quickreport- und Picklistproblem
 
Zur picklist habe ich ne lösung gefunden,
jedoch bekomme ich das mit dem quickreport nicht gebacken.

Es wird immer nur der angeklickte datensatz aus dem dbgrid angezeigt.
Ich möchte gern, dass alle Datensätze aus dem dbgrids angezeigt werden.

THx,

plautzer

grayfox 13. Jun 2004 01:38

Re: Quickreport- und Picklistproblem
 
hallo plautzer!

Zitat:

Ich habe einen quickreport erstellt, der die daten vom Dbgrid anzeigen soll.
der report zeigt nicht die daten aus einem dbgrid, sondern greift über ein dataset (table oder query) auf eine tabelle zu.
erzähl mal, was du als dataset in deinem report definiert, bzw wie du die dbtext-felder verknüpft hast.

mfg, stefan

plautzer 13. Jun 2004 02:23

Re: Quickreport- und Picklistproblem
 
Hi,

das dataset vom quickrep1 habe ich auf form1.table1 gesetzt.
Dann habe ich das ganze geteilt, da ich 2 tabellen haben.
Beim oberen teil habe ich die datasets der qredits auf form1.table1 gesetzt und beim unteren teil, wo er mehrere datensätze ausgeben muss, habe ich die datasets der qredits auf form1.table2 gesetzt.

Zusätzlich habe ich noch eine funktion die beim öffnen ausgeführt wird:
Delphi-Quellcode:
form1.table2.Filtered:=false;
form1.table2.Filter := '('+ 'id =' + '''' + IntToStr(form1.table1whg.Value) + '''' + ')';
form1.table2.Filtered:=true;
Zitat:

der report zeigt nicht die daten aus einem dbgrid, sondern greift über ein dataset (table oder query) auf eine tabelle zu.
Wenn das mit dem grid nichts zu tun hat, warum wird dann immer nur der, im grid markierte, datensatz im quickreport angezeigt?


Thx,

Plautzer

MrSpock 13. Jun 2004 10:27

Re: Quickreport- und Picklistproblem
 
Hallo plautzer,

Zitat:

Wenn das mit dem grid nichts zu tun hat, warum wird dann immer nur der, im grid markierte, datensatz im quickreport angezeigt?
Das Grid greift auf dieselbe Datenmenge zu, wie der Quickreport. D.h. wenn du einen Datensatz im Grid auswählst, wird dieser zum aktuellen Datensatz der Datenmenge. So ergibt sich der Zusammenhang zwischen Grid und Report.

Wenn ich dich richtig verstanden habe, möchest du die Detaildaten aus Tabelle2 anzeigen. Dann muss Dataset von QuickRep1 aber auf Table2 und nicht auf Table1 zeigen.

plautzer 13. Jun 2004 15:02

Re: Quickreport- und Picklistproblem
 
Sweet, it works.

Es hat wirklich daran gelegen, dass der dataset vom quickrep1 auf table1 stand.
Jez funzt es.

Thx,

plautzer


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz