Verhalten von logischen Bedingungen :ifEM in dynamischen Drucklayouts
Hallo zusammen.
Seit gestern habe ich Probleme bei der Verwendung logischer Operatoren in dynamischen Drucklayouts. Konkret geht es um Rechnungsvorlagen. Einige Daten (Positionen, Nachlässe, Bemerkungen) sollen nur dargestellt werden, wenn Sie nicht leer sind.
Bisher hat das problemlos funktioniert. Seit neustem ist es aber so, dass sobald die Bedingung ifEM:drop(...) in der Vorlage benutzt wird, diese Bedingung ausgelöst wird, auch wenn das betreffende Datenfeld nicht leer ist.
Beispiel (bei geichem Datensatz):
{d.Schlussbemerkung:convCRLF} [Dort wird der Text ausgegeben, der im Feld eingegeben wurde]
{d.Schlussbemerkung:convCRLF:ifEM:drop(p)} [Wird nicht ausgegeben]
Ich hab's dann auch schon einmal andersherum probiert, nämlich so:
{d.Schlussbemerkung:convCRLF:ifNEM:keep(p)} [Gleiches Phänomen, wird nicht ausgegeben, obwohl das Feld Schlussbemerkung definitiv nicht leer ist]
Kann sich das jemand hier erklären?
Das Beispiel mit dem Fed "Schussbemerkung" ist jetzt wirklich nur beispielhaft. Das gleich Verhalten zeigt sich auch bei den Rechnungspositionen (sind nicht leer, werden aber nicht ausgegeben).
2 Antworten
-
Moin ,
probiere es mal so in einer Textzeile:{d.Schlussbemerkung:convCRLF}{d.Schlussbemerkung:ifEM:drop(p)}
Zur Erläuterung:
{d.Schlussbemerkung:ifEM:drop(p)} ist nur die Bedingung um die Textzeile zu löschen, um deinen gewünschten Text anzuzeigen, ist noch der eigentliche Text/Variable nötig...VG Ronald
Content aside
- Status Answered
- vor 3 TagenZuletzt aktiv
- 2Antworten
- 22Ansichten
-
2
Folge bereits