0

Drucklayout text if

Hallo Zusammen,

in meinem Druchlayout soll je nach Auswahl eines Auswahlfelds ein unterschiedlicher Text in einem Textfeld im Drucklayout erscheinen.

Hierzu habe ich folgende Formel in dem Layout hinterlegt:

Sehr geehrte{if Kontakt.Anrede = 1 then "r" else "" end} {Kontakt.Anrede} {Kontakt.Nachname},
{if Auftrag.Etikett = 1 then
"vielen Dank für Ihre Bestellung! Wir bitte um Begleichung der nachstehend aufgeführten Rechnung."
else
"vielen Dank für Ihre Beauftragung der nachstehend aufgeführten Reparaturarbeiten !"
end}
{Auftrag.'Ausführung'}
Wir bitten um Begleichung der folgenden Rechnung bis zum {'Fälligkeit'}

Ich bekomme aber immer nur den Text 2 angezeigt.

Kann mir jemand sagen, wo mein Gedankenfehler ist?

Danke und Gruß

Thomas

2 Antworten

null
    • Alexander_Koenig
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Kann am Datenmodell liegen.

    Wenn Auftrag.Etikett mehrere sein können, dann wird immer der else Wert ausgeben.

    Man müsste dann last(Auftrag.Etikett) anwenden.

    VG, Alex

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Alex,

    Danke, das war die Lösung 

    Gruß

    Thomas