Platzhalter Bedingung

Bedingungsplatzhalter benötigen Sie, um Druckvorlagen variabel, abhängig von bestimmten Bedingungen zu gestalten.

Abhängig vom Wert eines Datenfeldes können Sie andere Platzhalter, Abschnitte der aktuellen Zeile oder die gesamte Zeile vom Druck ausschließen.

Datenfeld

Im oberen Eingabefeld können Sie mit dem Schalter einen Datenplatzhalter einfügen oder per Hand eine Formel eintragen.

Vergleich

Legen Sie in dem Optionsfeld den Vergleich fest.

Konstante

Geben Sie im Eingabefeld Konstante den Wert ein, mit dem das Datenfeld verglichen werden soll.
Beachten Sie bitte, wenn Sie an dieser Stelle per Hand einen Datenplatzhalter eingeben, muss er in geschweiften Klammern eingeschlossen werden.
Bei logischen Datenfeldern (Boolean) können Sie als Konstante die Werte WAHR oder FALSCH bzw. true oder false verwenden.
Eine Sonderstellung nehmen Datenfelder vom Typ Grafik ein. Hier kann nur überprüft werden, ob ein Bild vorhanden ist oder nicht. Der Wert der Konstanten wird ignoriert und wie "nicht vorhanden" interpretiert. Soll etwas gelöscht werden, wenn kein Bild vorhanden ist, nehmen Sie '=' als Vergleichsoperation.

Die darunter liegenden Optionsfeldern legen fest, was passieren soll, wenn beim Drucken der Vergleich richtig ist.

Aktuelle Zeile löschen

Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird die aktuelle Zeile gelöscht.

Rest der Zeile löschen

Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird der Rest der aktuellen Zeile gelöscht.

Folgenden Platzhalter löschen

Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird der folgende Platzhalter gelöscht.

Bis zur nächsten Bedingung löschen

Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird bis zur nächsten Bedingung gelöscht.

Um eine Aktion an mehrere Bedingungen zu koppeln, können hintereinander folgende Bedingungen verknüpft werden. Die Abarbeitungsfolge ist von links nach rechts.

Mit nächster Bedingung AND-verknüpfen

Das Ergebnis des aktuellen Vergleiches wird mit dem Ergebnis des folgenden Bedingungsplatzhalters mit einem logischem UND verknüpft. Auch weitere Bedingungsplatzhalter können mit ihrem nächstfolgenden verknüpft werden. Maßgeblich für die Aktion (siehe Platzhalter oben) ist der letzte Platzhalter.

Mit nächster Bedingung OR-verknüpfen

Hier gilt das gleiche wie für die UND-Verknüpfung. Es wird aber ein logisches ODER verwendet.

 Beispiele:
 Datenbankfeld vom Datentyp GUID mit Prüfung auf leer
 bspw.: [D:0:guid36({Vorgaenger}):=:]

 Datenbankfeld vom Datentyp DATE/DATETIME mit Prüfung auf Tagesdatum
 bspw.: [D:0:{Datum}:=:{System.Datum/Uhrzeit}]