Autor Beitrag
Stan_1958
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: So 24.11.02 14:25 
Hi,

wer kann mir bei folgendem Problem weiterhelfen:

In einem Quick-Report erzeuge ich im Programm (before Print) eine Summe, die ich in die Caption Eigenschaft eines Labels (steht im Detail-Band) schreibe. Nächste Aufgabe wäre jetzt, dieses Feld zu summieren und eine Summe für die Gruppe zu bilden. Eine Summierung ist aber natürlich mit der Caption-Eigenschaft nicht möglich. Die Daten für den Quick-Report stammen aus einem Query. Ich hatte versucht, im Query ein zusätzliches Feld (Einzelsumme / numerisch) zu erzeugen. Wie kann ich denn jetzt diesem zusätzlich erzeugten Feld die Caption-Daten von meinem Label zuweisen.

Vielleicht liege ich aber mit dem Lösungsansatz völlig daneben?

Gruß Stan
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: So 24.11.02 15:03 
Hi,

du kannst in einer Select-Anweisung mit dem Befehl SUM Summen aus den Feldern bilden.

Beispiel :
ausblenden Quelltext
1:
SELECT SUM(<<Feld das summiert werden soll>>) FROM <<tabelle>>					


So werden alle Felder summiert, die in der Klammer stehen. Setzt Du jetzt noch eine WHERE - Anweisung dahinter, so kannst Du bestimmte Felder summieren.
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: So 24.11.02 15:07 
Hi
wenn du schon eine Summe hast, dann addiere die Werte deiner Query doch einfach auf eine zweite Variable. Im BeforePrint der Gruppenzeile weisst du den errechneten Wert einem Label zu und im AfterPrint setzt du die Variable wieder auf 0 für die nächste Gruppe.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Stan_1958 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mo 25.11.02 15:03 
LCS hat folgendes geschrieben:
Hi
wenn du schon eine Summe hast, dann addiere die Werte deiner Query doch einfach auf eine zweite Variable. Im BeforePrint der Gruppenzeile weisst du den errechneten Wert einem Label zu und im AfterPrint setzt du die Variable wieder auf 0 für die nächste Gruppe.

Gruss Lothar


Hi Lothar,
vielen Dank für deine schnelle Hilfe. Ich hab´s ausprobiert und es funktioniert.
Auf die einfachen Dinge kommt man manchmal eben nicht so schnell.

Gruß Stan