Makro-Bedingung

Die Makro-Bedingung ist eine Komponente in der Sie Velocity-Makros, Skripte oder Java-Klassen programmieren können. Die programmierten Parameter werden in der Bedingung geprüft und ausgewertet. Die Bedingung ist demnach nur erfüllt, wenn die Parameter das programmierte Ergebnis liefern.

Konfiguration:

Eigenschaft

Beschreibung

Logische Verknüpfung (Objekte)

Wenn die Bedingung auf mehreren Objekten ausgeführt wird, können Sie über die Eigenschaft Logische Verknüpfung (Objekte) bestimmen, wie die Ergebnisse der Bedingung (wahr oder falsch) verknüpft und ausgewertet werden:

  • ODER: Bedingung trifft zu, wenn eins der Ergebnisse oder alle Ergebnisse wahr sind.

  • UND: Bedingung trifft zu, wenn alle Ergebnisse wahr sind.

  • Exklusives ODER: Bedingung trifft zu, wenn eins der Ergebnisse wahr und die restlichen falsch sind.

Abfragen

Sie können hier eine Abfrage anlegen, die die Objekte bestimmt für die die Bedingung ausgewertet wird.

Wenn die Bedingung auf Objekten ausgeführt werden soll, die in einem anderen Objekt referenziert sind, können Sie hier eine Abfrage anlegen, die die entsprechenden Objekte bestimmt.

Logische Verknüpfung (Attribute)

Wählen Sie hier die logische Verknüpfung der Attribute für die Auswertung der Bedingung aus:

  • ODER: Die Bedingung trifft zu, wenn eins der Attribute oder alle Attribute den Wert gesetzt oder nicht gesetzt haben, je nach dem, ob die Eigenschaft Wert gesetzt aktiviert oder deaktiviert ist.

  • UND: Die Bedingung trifft zu, wenn alle Attribute den Wert gesetzt oder nicht gesetzt haben, je nach dem, ob die Eigenschaft Wert gesetzt aktiviert oder deaktiviert ist.

  • Exklusives ODER: Die Bedingung trifft zu, wenn eins der Attribute den Wert gesetzt oder nicht gesetzt haben, je nach dem, ob die Eigenschaft Wert gesetzt aktiviert oder deaktiviert ist, und alle anderen Attribute das Gegenteil.

Attribute

Referenzieren Sie hier die Attribute, die überprüft werden sollen.

Makro- Typ

Wählen Sie hier den Makro-Typ der Makro-Abfrage aus:

  • Velocity Makro: Das Makro in der Eigenschaft Makro wird ausgeführt.

  • Java Klasse: die Java-Klasse in der Eigenschaft Makro-Java-Klasse wird ausgeführt.

Makro-Java-Klasse Hinterlegen Sie hier die Java-Klasse die ausgeführt werden soll. Die Java-Klasse muss den voll qualifizierten Namen einer Java-Klasse haben, die das Interface de.aeneis.report.AeneisMacro implementiert und einen öffentlichen Standardkonstruktor besitzt. Die Java-Klasse wird nur ausgeführt, wenn Sie den Makro-Typ Java Klasse gewählt haben.

Makro

Tragen Sie hier das Makro ein, das ausgeführt werden soll. Das Makro wird nur ausgeführt, wenn Sie den Makro-Typ Velocity Makro eingestellt haben.

Siehe auch: Mehr zu Velocity Makros unter Velocity-Makros.

Parameter

Erstellen und bearbeiten Sie hier Parameter für das Makro. Parameter sind insbesondere zur Verwendung als Variablen sinnvoll.

Variablen

Die aktivierten Attribute einer Abfrage und Bedingung können Sie in der Eigenschaft Variablen aktivieren, damit diese zum Zeitpunkt der Ausführung durch Anwender/-innen verändert werden können.

Siehe auch: Kapitel Variablen.