Über Positionen einer Sortierstufe
Sie wollen für alle Werte einer Sortierstufe eine Summe, den Mittelwert oder die Anzahl der Einträge berechnen.
Sie haben bereits einen Tabellen-Knoten angelegt und lesen Ihre interne Tabelle über die Daten-Registerkarte ein.
Tragen Sie auf der Daten-Registerkarte ein Sortierkriterium ein und kreuzen Sie Beginn Sortierstufe
und Ende Sortierstufe
an.
Wählen sie die Registerkarte Berechnungen
.
Wählen Sie in der Spalte Operation
die gewünschte Operation aus.
Falls Sie bei Operation Summe
oder Mittelwert
ausgewählt haben, tragen Sie unter Feldname ein Feld (in der Regel ein Feld des Arbeitsbereiches) ein, über das die Operation ausgeführt werden soll.
Beispiel
Sie wollen die Summe aller Preise einer Fluggesellschaft bilden. Die Daten lesen Sie aus der internen Tabelle FT_SFLIGHT mit der Zeilenstruktur SFLIGHT in den Arbeitsbereich WA_SFLIGHT zeilenweise ein. Um den Preis zu summieren,
tragen Sie unter Feldname
WA_SFLIGHT-PRICE ein.
Tragen Sie unter Zielfeldname
ein Feld ein, das den gleichen Datentyp hat wie das Feld aus dem letzten Schritt. Dies kann ein Feld aus den globalen Definitionen oder der Formularschnittstelle sein.
Legen Sie als Berechnungszeitpunkt Nach Schleife
oder Vor Schleife
fest.
Hinweis
Bei der Operation Summe oder Mittelwert verwenden Sie Nach Schleife
. Es ist nicht möglich, über den Zeitpunkt Vor Schleife
eine Summe der erst folgenden Positionen der Tabelle auszugeben, da sich der Zeitpunkt auf einen Schleifendurchlauf
und nicht auf die gesamte Schleife bezieht.
Um das Zielfeld vor der Tabellenausgabe zu initialisieren, kreuzen Sie das Ankreuzfeld in der Spalte Initialisierung
an.
Um das Zielfeld nach jeder Sortierstufe zu initialisieren, wählen Sie in der Spalte Zurücksetzen
Sortierkriterium
aus und tragen in der nächsten Spalte den Namen des Sortierkriteriums ein, bei dessen Beginn der Sortierstufe
das Feld initialisiert werden soll.
Achtung
Sie müssen auf der Daten-Registerkarte Beginn Sortierstufe
angekreuzt haben, sonst kann Smart Forms die Initialisierung nicht durchführen.
Wenn das Zielfeld ein Währungs- oder Mengenfeld referenziert, müssen Sie diesem Feld vor der Ausgabe des Zielfeldes noch die richtige Währung beziehungsweise Einheit für die gesamte Tabellenausgabe zuweisen. Legen Sie dazu einen Programmzeilen-Knoten an. Für ein Referenzfeld, das in einer zweiten Tabelle liegt, siehe auch Felder mit Währungs-/Mengenbezug ausgeben.
Sie können das Ergebnis Ihrer Berechnung unter dem Ereignis-Knoten zum Ende der Sortierstufe ausgeben. Wenn Sie über die Operation Anzahl
die Positionen der Sortierstufe durchnumerieren möchten, geben Sie das Zielfeld innerhalb des Hauptbereichs aus.