Hi Bernhard,
ich hoffe Du bekommst das wieder hin, das Du in diesem Board wieder antworten kannst. Zumindest lesen kannst Du ja noch. Deswegen schreibe ich meine Antwort lieber direkt ins Board. Sollen ja alle was von haben.
Zitat: |
Hallo Buggi,
irgendwie kann ich in dem Board nicht mehr antworten?!?
Daher schreibe ich auf diesem Wege...
Vielen Dank erstmal für die Antwort und das gleich als Dein erster Beitrag in diesem Forum.
Also, ich habe keine Ahnung wie dieses QRExpr funktionieren soll.
Hilfe in Delphi gibt es nicht, und im Internet finde ich nur magere Erklärungen.
Ich habe meine Tabellen in einem Datenmodul (DM1) gelagert.
Es handelt sich um eine "Master und Detail - Beziehung".
In der MasterTabelle (Table1) lege ich das Datum ab.
In der DetailTabelle (Table2) lege ich zu diesem Datum gehörende Infos ab wie Preis, Menge, Stückpreis etc.
In der DetailTabelle habe ich über den FieldEditor ein neues Feld angelegt mit der Bezeichnung Summe (Calculated).
Table2.OnCalcFields():
Code:
Table2Summe.AsFloat:=Table2Menge.AsFloat*Table2Stckpreis.AsFloat;
In dem QuickReport möchte ich die Gesamtsumme der einzelnen Summen bilden, eben mit QRExpr.
In dem ExpressionEditor trage ich dann ein:
SUM(DM1.Table2.Summe)
QRExpr Master zeigt auf DM1.Table2
Table2 ist aktiv, Filter gibt es nicht.
Interessant ist, das ich jedes Feld in dem QRExpr eintragen kann, selbst wenn es nicht existiert und kein Fehler gemeldet wird.
Bei "Validate" erscheint immer eine "0".
Wie gesagt, ich habe keine große Ahnung von QReports, kein Meisterwissen was Delphi angeht, aber ich denke, daß ich alles richtig eingetragen habe.
Für jede Hilfe bin ich Dir dankbar. |
Also : Ich hab ein bischen rumprobiert und mir eine Testumgebung mit zwei Table's, die über Mastersource, -field verknüpft sind, erstellt.
Ein neues Formular mit QR-Komponente drauf. Dataset des QR auf die Mastertabelle. Dann die Bänder Gruppenkopfzeile (da dürfte dann dein Datum rein), Unterdetail (für Preis, Menge, Stückpreis etc.) und Zusammenfassung (für die Summe).
Im Unterdetail-Band muß die Eigenschaft 'Headerband' auf die Gruppenkopfzeile.
Die QRExpr war wohl schon richtig bei Dir.
Ich hoffe, ich hab nix vergessen. Bei mir funzt das so.
Good luck,
Buggi