Gruppieren

qryVerkäufe
txtProdukt datVerkaufsDatum lngStück curEinnahme
Kaugummi 01.10. 10 5,00
Lutscher 01.10. 15 1,50
Paprikachips 01.10. 5 10,00
Kaugummi 02.10. 5 2,50
Paprikachips 02.10. 5 10,00

Für die nebenstehende Abfrage wollen wir einen Bericht erstellen, der die Verkäufe nach Produkten aufschlüsselt. Das funktioniert zwar auch mit einem Formular oder einer Abfrage, aber der Bericht soll zusätzlich auch Zwischensummen anzeigen. Dafür kann man in einem Bericht gruppieren.

Gruppiert man nach txtProdukt, wird ein Kopf- und Fußbereich dafür angezeigt und man kann auch danach sortieren. Wir erstellen nun einen Bericht, der etwa wie folgt aussieht:

ÿtr
Bericht1
Berichtskopf
Verkäufe nach Produkten
txtProdukt - Kopfbereich
Produkt:
txtProdukt
Verkaufsdatum
Stück
Einnahmen
Detailbereich
datVerkaufsdatum
lngStück
curEinnahme
txtProdukt - Fußbereich
=Summe([curEinnahme])
Berichtsfuß
=Summe([curEinnahme])

Der Kopfbereich von txtProdukt enthält nur das Feld txtProdukt und verschiedene Bezeichnungsfelder. Sowohl im Fußbereich von txtProdukt als auch im Fußbereich des Berichts findet sich jeweils ein Textfeld, dessen Steuerelementinhalt =Summe([curEinnahme]) lautet. In der Seitenansicht geben diese Steuerelemente - je nachdem, wo sie zugeordnet sind - unterschiedliche Ergebnisse aus:

Verkäufe nach Produkten
Produkt:
Kaugummi
Verkaufsdatum
Stück
Einnahmen
01.10.
10
5,00 €
02.10.
5
2,50 €
7,50 €
Produkt:
Lutscher
Verkaufsdatum
Stück
Einnahmen
01.10.
15
1,50 €
1,50 €
Produkt:
Paprikachips
Verkaufsdatum
Stück
Einnahmen
01.10.
5
10,00 €
02.10.
5
10,00 €
20,00 €
29,00 €