Seite 1 von 1

Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 13:15
von fbnjwll
Guten Tag zusammen,

leider finde ich über die Suche keine Lösung, vielleicht auch weil mir der passende Suchbegriff fehlt.

Zum Problem:

Wir haben in manchen Anschreiben das Problem, dass über das DB-Feld Erzieher --> "BriefAnrede" die Namen einfach viel zu lang sind. Wie kann ich erzwingen, dass nach dem ersten Erzieher ein Zeilenumbruch erfolgt?

Vielen Dank schon mal für jede Hilfe. Beste Grüße
Fabian Will

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 14:29
von Raffenberg
Hallo Herr Will,
in der Anrede müssten Sie das selbst programmieren. Eine Möglichkeit, genau nach dem ersten Elternteil einen Zeilenumbruch einzufügen gibt es nicht. Ich muss zugeben, dass ich ein wenig gestutzt habe, wie eine Anrede zu lang sein kann.

In Briefen gibt es die Möglichkeit, den Text mit einem Richtext-Feld zu erzeugen, in dem die Funktion "MailMerge" aktiviert ist (Richtext->rechteMaustaste->Bearbeiten. oben links). Sie können dann die Anreden wie in einem Serienbrief zusammenklicken.

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 15:30
von fbnjwll
Danke für die schnelle Rückmeldung. Das Problem tritt nur selten auf, aber es gibt einige Familien mit unfassbar langen Nachnamen.

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 15:37
von Raffenberg
Hallo Herr Will,
ich muss mich korrigieren,
es gibt doch eine Möglichkeit: Setzen Sie die "FormaleAnrede2" in ein DBRichtext oder ein DBMemo-Feld. Dort wird nach der ersten Person umgebrochen.

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 17:26
von fbnjwll
Ganz lieben Dank für Ihre Antwort! Werde es gleich testen.

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 17:38
von fbnjwll
Leider löst das mein Problem nicht, da FormaleAnrede2 ein Sehr geehrte Frau ..., sehr geehrter Herr... liefert. Ich benötige aber nur den Namen.

Ein Beispiel. BriefAnrede liefert:

Frau Erika Musterfrau, Herr Max Mustermann

Ich benötige:

Frau Erika Mustermann
Herr Max Mustermann

Ich habe nun aber eine andere Möglichkeit gefunden, da im Grunde auf das Herr und Frau verzichtet werden kann. Falls es dennoch eine einfache Lösung geben sollte, freue ich mich, davon zu hören.

Viele Grüße
Fabian Will

Re: Zeilenumbruch BriefAnrede

Verfasst: Samstag 6. Februar 2021, 20:48
von Falko Müller
Hallo Herr Will,
ziehen Sie das Feld mit der BriefAnrede so groß, dass es breit genug für einen Namen und hoch genug für zwei Zeilen ist. Stellen Sie die automatische Grössenanpassung aus und den automatischen Zeilenumbruch ein (rechte Maustase).
Gehen Sie auf Berechnen, wählen Sie für das Feld das Ereignis OnGetText und geben Sie folgende Programmierung ein:

Code: Alles auswählen

begin

  Text := ReplaceText(Text,', ',chr(13));

end;