Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatze in QuickReport zählen (https://www.delphipraxis.net/30525-datensatze-quickreport-zaehlen.html)

bruno01 26. Sep 2004 09:08


Datensatze in QuickReport zählen
 
Hi,
ich habe wieder einmal ein Problem. Ich möchte im QuickReport in der Zusammenfassung die Anzahl der Datensätze der Tabelle (Paradox) ausgeben, bekomme es aber nicht hin mit QRExpr und Expression. Habe hier auch keine Antwort gefunden. Kann jemand helfen? Gleich noch eine Frage, wie binde ich SQL in mein Projekt ein?
Grüße

Yadon 26. Sep 2004 10:42

Re: Datensatze in QuickReport zählen
 
Hi,

und wenn Du es einfach mit table.recordcount machst, brauchst Du nicht erst Quickreport zu bemühen.

Gruß Yadon

bruno01 26. Sep 2004 11:07

Re: Datensatze in QuickReport zählen
 
Hi Yadon,
ich habe bereits mehrere Reports und in einem soll neben einer Gesamtsumme auch die Anzahl der Datensätze ausgegeben werden. Kann ich den Code von Dir auch mit einem QRLabel ausgeben?

Yadon 26. Sep 2004 11:19

Re: Datensatze in QuickReport zählen
 
Hi,

klar bei QRLabel.Caption funktioniert wie jedes andere Label.Caption

Gruß Yadon

r_kerber 26. Sep 2004 12:28

Re: Datensatze in QuickReport zählen
 
Gab's bei QR nicht auch ein ExpessionLabel oder so Ähnlich? IMHO konnte man damit für einzelne Spalten Summieren, Zählen oder auch Mittelwerte ermitteln.

Yadon 26. Sep 2004 12:30

Re: Datensatze in QuickReport zählen
 
Stimmt, gibt es, aber konfliktscheu, wie ich bin, vermeide ich alles in QR, was ich anders einfacher lösen kann.

Gruß Yadon

r_kerber 26. Sep 2004 12:37

Re: Datensatze in QuickReport zählen
 
Dann bekommst Du aber u.U. Probleme, wenn der Bericht gruppiert ist und Du gruppenweise zählen oder rechnen willst.
@bruno1: Kannst Du mal etwas genauer beschreiben, was Du bisher versucht hast? Ich habe zwar zur Zeit kein QR zur Verfügung, aber viellecht sieht man dann den Fehler. Zählen der DS mit QR funktioniert eigentlich.

bruno01 26. Sep 2004 16:45

Re: Datensatze in QuickReport zählen
 
Hallo r_kerber,
ich habe folgende Varianten probiert:

1. Mit QRLabel
hier bekomme ich immer die Meldung 'unferträliche Datenformate Strin u. Integer' sinngemäß.

2. QPExpr
hier habe ich die Funktion mit dem Expressions-Assistenten erstellt. Ohne Fehlermeldung und ohne Erfolg.

[delphi]
1. Versuch
procedure TZusammenfassung.QRLabel10Print(sender: TObject;
var Value: string);
Var RecordCount : longint;
begin
QRLabel10.Caption := 'Table2.recordCount';
end;


2. Versuch
Expression = 'COUNTTable2.Gegenstand'


3. Versuch
Expression = 'COUNT(Table2.Gegenstand)'

fkerber 26. Sep 2004 16:51

Re: Datensatze in QuickReport zählen
 
Hi!

Bei deinem 1. Versuch fehlt eigentlich nur ein typecast, wenn ich das richtig sehe:

Delphi-Quellcode:
procedure TZusammenfassung.QRLabel10Print(sender: TObject; var Value: string);
Var
RecordCount : longint;
begin
 QRLabel10.Caption := inttostr(Table2.recordCount);
end;
Ciao Frederic

bruno01 26. Sep 2004 17:21

Re: Datensatze in QuickReport zählen
 
Hi fkerber,
sieht gut aus, keine Felermeldung, aber leider auch keine Ausgabe.
:(

Habe auch keine Ausgabe, wenn ich nur einen Text ausgeben will z. B. := 'TEST';


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.
Seite 1 von 2  1 2      

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