Anrede - wie bekomme ich bei leerer Anrede den richtigen Text hin?

Just1978

Sehr aktives Mitglied
1. November 2007
440
26
Bremen
Hallo,
ich möchte gerne, dass am Anfang meiner Rechnung "Sehr geehrte Frau ...," "Sehr geehrter Herr ...," oder - wenn keine Anrede angegeben ist "Sehr geehrte Damen und Herren," steht.

Hierfür habe ich 3 Zeilen mit 3 Anreden angelegt und diese jeweils mit einer Darstellungsbedingung versehen.

Für die Anrede "Herr" ist also als Darstellungsbedingung Contains(Vorgang.Auftrag.Rechnungsadresse.Anrede,"Herr") angegeben und es erscheint "Sehr geehrter Herr..."
Be der Anrede "Frau" habe ich es ebenso gelöst.

Nun möchte ich aber, dass bei leerem Anredefeld "Sehr geehrte Damen und Herren," ausgegeben wird.
Ich habe dieses mit Contains(Vorgang.Auftrag.Rechnungsadresse.Anrede," ") und Contains(Vorgang.Auftrag.Rechnungsadresse.Anrede,"") versucht. Aber der Editor scheint beides nicht als leer anzuerkennen.

Meine Frage an Euch daher:

Wie definiere ich die Darstellungsbedingung für ein leeres Feld?


Vielen Dank!


Just
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
AW: Anrede - wie bekomme ich bei leerer Anrede den richtigen Text hin?

Hi,

Contains prüft, ob ein String enthalten ist: Contains("Hallo Du", " ") == wahr, denn da ist ein Leerzeichen drinne. Contains("", " ") == falsch, denn im leeren String ist kein Leerzeichen.
Versuch mal den Vergleich mit == "" - der sollte funktionieren.

Gruß,
Sebastian
 

Ähnliche Themen