Wie erstelle ich eine Summewenn-Funktion über eine Gruppe in Jaspersoft Studio?

Antwort

In Jaspersoft Studio kannst du eine Summewenn-Funktion über eine Gruppe erstellen, indem du eine Variable definierst, die die Bedingung und die Summe berechnet. Hier sind die Schritte, um dies zu erreichen: 1. **Erstelle eine neue Variable:** - Gehe im Outline-Bereich zu "Variables" und klicke mit der rechten Maustaste, um eine neue Variable zu erstellen. - Gib der Variable einen Namen, z.B. `sumIfVariable`. 2. **Setze den Variablentyp:** - Wähle den Datentyp der Variable, z.B. `java.lang.Double` für eine Summe von Dezimalzahlen. 3. **Definiere den Ausdruck:** - Im Feld "Expression" gibst du den Ausdruck ein, der die Bedingung und die Summe berechnet. Zum Beispiel: ```java $F{yourField} != null && $F{yourField}.equals("yourCondition") ? $F{yourSumField} : 0 ``` Hierbei ist `$F{yourField}` das Feld, das die Bedingung überprüft, und `$F{yourSumField}` das Feld, dessen Werte summiert werden sollen. 4. **Setze die Berechnungsart:** - Wähle im Feld "Calculation" die Option `Sum`. 5. **Setze die Reset- und Initialisierungsoptionen:** - Setze "Reset Type" auf `Group` und wähle die entsprechende Gruppe aus, über die die Summe berechnet werden soll. - Setze "Initial Value Expression" auf `0`. 6. **Füge die Variable in den Bericht ein:** - Ziehe die Variable in das Gruppenfußband oder an die gewünschte Stelle im Bericht, um die berechnete Summe anzuzeigen. Durch diese Schritte wird die Variable `sumIfVariable` die bedingte Summe über die definierte Gruppe berechnen und anzeigen.

Frage stellen und sofort Antwort erhalten