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:
|
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:
|
Attribute |
Referenzieren Sie hier die Attribute, die überprüft werden sollen. |
Makro- Typ |
Wählen Sie hier den Makro-Typ der Makro-Abfrage aus:
|
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. |