Seite 1 von 1

Serienbrief in Writer 2.0: personalisierte Anrede mit Felder

Verfasst: So, 12.02.2006 21:20
von Cewe
Hallo,
ich erstelle in Writer 2.0. einen Serienbrief, der auf einer Tabelle in Calc 2.0 basiert. Nun möchte ich eine personalisierte Anrede erstellen, z.B. „Sehr geehrter Herr Weber“. Das mache ich über Feldbefehle / Funktionen. Meine Frage: wenn in Spalte 1 das Kürzel „a“ steht, soll er „Sehr geehrter Herr >Nachname<“ einfügen, beim Kürzel „b“ dann „Lieber >Vorname<“. Ich kann aber in den Bereich der Dann-Bedingung nur den Vornamen aus der entsprechenden Calc-Tabelle einfügen lassen, nicht noch dazu den Zusatz „Lieber“. Wenn ich jedoch das Wort „Lieber“ im Dokument als normales Wort einfüge, passt es bei dem „Sehr geehrter Herr Weber“ nicht mehr. Gibt es eine Möglichkeit, das Problem zu lösen? OK, ich könnte in der Calc-Tabelle eine Spalte mit den Anreden, also z.B. „Lieber Franz“ und „Sehr geehrter Herr Weber“, einfügen und diese dann als normale Seriendruckfelder eintragen. Aber vielleicht gibt es eine elegantere Lösung.
Vielen Dank für Tipps. Christoph

Verfasst: Mo, 13.02.2006 07:51
von Lenu
Du brauchst mehrere "Bedingte Texte" (Feldbefehle)
  • WENN Feld1 == "a" dann "Sehr geehrte"
  • direkt ohne Abstand daran anschliessend:
    WENN Anrede == "Herr" dann "r"
  • Wieder direkt anschliessend:
    WENN Feld1 != "a" dann "Liebe"
  • und wieder direkt daran anschliessend:
    WENN Anrede == "Herr" dann "r"
    (unter der Voraussetzung, dass Du männlich und weiblich anhand des Anrede-Feldes unterscheiden kannst.
Das oder-Feld lässt Du einfach immer leer

Verfasst: Mo, 13.02.2006 13:32
von Cewe
Hallo,

jetzt habe ich das Problem, dass ich hintereinander "Sehr geehrter" und "Lieber" habe. Und dann ist mir nicht klar, wie ich hinter "Sehr geehrter" den Nachnamen und hinter "Liebe" den Vornamen bekomme. Du kannst mir gerne eine email (weber.webweb@web.de) mit einem Vorschlag schicken, falls es dir nicht zu viel Arbeit macht. Das ist vielleicht schneller als über's Forum. Wie du willst. Ich harre der Lösung, die, wie mir scheint, immer näher rückt...

Gruß, Christoph

Verfasst: Mo, 13.02.2006 14:16
von Lenu
Cewe hat geschrieben:Hallo,

jetzt habe ich das Problem, dass ich hintereinander "Sehr geehrter" und "Lieber" habe.
Dann funktionieren die Feldbefehle nicht.
Kann an einem Schreibfehler liegen.
Wie hast Du die Bedingungen ganz genau geschrieben?
Und dann ist mir nicht klar, wie ich hinter "Sehr geehrter" den Nachnamen und hinter "Liebe" den Vornamen bekomme.
Auch wieder mit "Bedingtem Text". Du kannst den Serienbrieffeldnamen direkt aus der Datenquelle in das Feld "Dann" ziehen.
Du kannst mir gerne eine email (weber.webweb@web.de) mit einem Vorschlag schicken, falls es dir nicht zu viel Arbeit macht.
Du kannst mir mal eine Email schicken mit Deinem Text-Dokument und zumindest einer exakten Liste der Feldnamen aus Deiner Datendatei plus den genauen Namen der Datenquelle.
Noch besser ist, wenn Du mir ein Stück Deiner Adressdatei senden könntest.
le4758 AT yahoo.de

Verfasst: Di, 14.02.2006 09:29
von Lenu
Für die, die vielleicht auch ein Problem damit haben:
In Bedingungen kann man nur für Zahlen diese Schreibweise benutzen: Feldname==1.
Wenn es um Zeichenfelder geht, muss man die in Hochkommas setzen: Feldname=="Herr"
Mehr dazu:
http://www.ooowiki.de/BedingungenPr%C3%BCfen
http://www.ooowiki.de/BedingterText

Auch Text, der im Fall DANN eingefügt werden soll, muss in Hochkommas hinterlegt werden