4D v14.3Subtotal |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Subtotal
Subtotal
Die Funktion Subtotal gibt die Zwischensumme des Feldes Feldname für die aktuelle oder die letzte Umbruchebene zurück. Sie kann nur beim Drucken mit dem Befehl PRINT SELECTION oder dem Menü Drucken in der Anwendungsumgebung verwendet werden. Warnung: Im kompilierten Modus müssen Sie vor jedem Bericht mit Umbrüchen die Befehle BREAK LEVEL und ACCUMULATE ausführen, da diese die Berechnung im Umbruch aktivieren. Weitere Informationen dazu finden Sie in der nachfolgenden Beschreibung. Mit dem optionalen Parameter Seitenumbruch rufen Sie Seitenumbrüche während dem Drucken hervor. Ist Seitenumbruch gleich Null (0), erzeugt Subtotal keinen Seitenumbruch. Ist Seitenumbruch gleich 1, erzeugt Subtotal einen Seitenumbruch für jede Umbruchebene 1. Ist Seitenumbruch gleich 2, erzeugt Subtotal einen Seitenumbruch für jede Umbruchebene 1 und 2, usw.. Tipp: Führen Sie Subtotal innerhalb eines Ausgabeformulars auf dem Bildschirm aus, erhalten Sie eine Fehlermeldung, ausgelöst durch eine Endlosschleife von Updates zwischen Formular und Fehlerdialog. Sie können diese Schleife verlassen, wenn Sie unter Windows die Kombination Alt+Umschalttaste, auf Macintosh die Kombination Wahl- + Umschalttaste drücken und im Fehlerdialog gleichzeitig auf die Schaltfläche Abbrechen klicken (evtl. mehrmals). Dies stoppt temporär die Aktualisierung für das Fenster des Formulars. Wählen Sie ein anderes Formular als Ausgabeformular, damit der Fehler nicht erneut auftritt. Gehen Sie zurück in die Designumgebung und isolieren Sie den Aufruf von Subtotal in einem Test Form event=On Printing Break, wenn Sie das Formular sowohl zum Anzeigen als auch zum Ausdrucken verwenden. Folgendes Beispiel ist eine online Objektmethode innerhalb eines Umbruchbereichs eines Formulars. Die Variable vSalary liegt im Umbruchbereich (der Bereich unterhalb der Markierung B0). Ihr wurde die Zwischensumme des Datenfeldes "Salary" zugewiesen. Die Umbruchbearbeitung muss vor den Befehlen BREAK LEVEL und ACCUMULATE aktiviert werden: Case of Weitere Informationen zum Erstellen von Formularen mit Kopf- und Umbruchbereichen finden Sie im Abschnitt Umbrüche verwenden des Handbuchs 4D Designmodus. Um Berichte mit Umbrüchen zu erstellen, können Sie Berechnungen im Umbruchbereich von Formularberichten mit BREAK LEVEL und ACCUMULATE hervorrufen. Mit den Befehlen BREAK LEVEL und ACCUMULATE läuft das Drucken von Berichten folgendermaßen ab:
Die Funktion Subtotal benötigen Sie, um Werte in einem Formular anzuzeigen. |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D v11 SQL SIEHE AUCH
ACCUMULATE ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||