Entwickler-Ecke

Datenbanken - Summenbildung im Quick-Report


Stan_1958 - So 24.11.02 14:25
Titel: Summenbildung im Quick-Report
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 - So 24.11.02 15:03

Hi,

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

Beispiel :

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 - 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


Stan_1958 - 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