Version 3
ACCUMULATE (Objekt{; Objekt2; ...; ObjektN})
Parameter | Typ | Beschreibung | |
Objekt | Feld oder Variable | Zu berechnendes Datenfeld oder Variable |
Beschreibung
Den Befehl ACCUMULATE müssen Sie aufrufen, bevor Sie mit PRINT SELECTION eine Auswahl mit Zwischensummen ausdrucken.
ACCUMULATE weist 4th Dimension an, für jeden Parameter Objekt Zwischensummen zu speichern. Diese werden für jede mit dem Befehl BREAK LEVEL angegebene Umbruchebene berechnet. Verwenden Sie die Funktion Subtotal in der Formular- oder Objektmethode für die Zwischensumme eines Arguments Objekt.
Warnung: Im kompilierten Modus müssen Sie vor jedem Bericht mit Umbrüchen die Befehle BREAK LEVEL und ACCUMULATE ausführen, da diese die Umbruchberechnung aktivieren. Weitere Informationen dazu finden Sie in der Beschreibung zur Funktion Subtotal.
Der Parameter Ebene gibt die Höchstzahl der Ebenen an, für die ein Umbruch ausgeführt werden soll. Die Anzahl der Ebenen muss kleiner oder gleich der Anzahl der Sortierebenen sein, die Sie im zuvor ausgeführten Sortierbefehl angegeben haben. Gibt es mehr Umbruchebenen als Sortierebenen, werden diese nicht berücksichtigt.
Anschließend muss der Befehl ACCUMULATE zur Berechnung der Umbrüche ausgeführt werden.
Beispiel
Siehe Beispiel zum Befehl BREAK LEVEL.
Referenz
BREAK LEVEL, ORDER BY, PRINT SELECTION, Subtotal.