Zwischensummen berechnen
Es sollen Zwischensummen nach einem Sortierstufenwechsel eines Sortierkriteriums ausgegeben werden. In diesem Beispiel soll das Sortierkriterium das Währungsfeld CURRENCY sein. So bezieht sich eine Zwischensumme jeweils auf eine Währung.
Siehe Voraussetzungen in Beispiele.
Definieren Sie zur Tabelle BUSINESS eine globale Struktur für das Ergebnis der Berechnung, beispielsweise R_BUSINESS.
Geben Sie auf der Daten-Registerkarte als Sortierkriterium CURRENCY ein und kreuzen Sie das Ankreuzfeld Ende Sortierstufe
an.
Legen Sie eine Tabellenzeile als Unterknoten des Ereignis-Knotens CURRENCY Ende Sortierstufe
im Navigationsbaum an und wählen Sie einen Zeilentyp für
Ihre Zwischensummenausgabe. Für unser Beispiel nehmen wir an, daß der Zeilentyp aus nur einer Zelle besteht.
Vor der Ausgabe der Zwischensumme legen Sie in der Zelle einen Programmzeilen-Knoten an. Um die Zwischensumme nach der aktuellen Währung auszugeben, weisen Sie sie dem Ergebnisfeld im Programmzeilen-Knoten zu: R_BUSINESS-CURRENCY = WA_BUSINESS-CURRENCY.
Fügen Sie nach dem Programmzeilen-Knoten einen Text-Knoten ein und fügen Sie in diesen Text die Felder R_BUSINESS-PRICE und R_BUSINESS-CURRENCY ein.
Wechseln Sie zur Berechnungen-Registerkarte Ihres Tabellen-Knoten und füllen Sie folgende Felder:
Spalte |
Wert |
|---|---|
|
|
|
WA_BUSINESS-PRICE |
|
R_BUSINESS-PRICE |
|
|
|
(gesetzt) |
|
|
|
CURRENCY |
Die Zwischensummen werden nach Währung formatiert nach jeder Sortierstufe ausgegeben.