Über Positionen einer Sortierstufe
Verwendung
Sie wollen für alle Werte einer
Sortierstufe eine Summe, den Mittelwert oder die Anzahl der Einträge berechnen.
Voraussetzungen
Sie haben bereits einen Tabellen-Knoten angelegt und
lesen Ihre interne Tabelle über die Daten-Registerkarte ein.
Vorgehensweise
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.
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.
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.
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.
Ergebnis
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.