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
Zeilenumbruch BriefAnrede
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
- Raffenberg
- Beiträge: 2216
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zeilenumbruch BriefAnrede
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.
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.
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
Re: Zeilenumbruch BriefAnrede
Danke für die schnelle Rückmeldung. Das Problem tritt nur selten auf, aber es gibt einige Familien mit unfassbar langen Nachnamen.
- Raffenberg
- Beiträge: 2216
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Zeilenumbruch BriefAnrede
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.
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.
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
Re: Zeilenumbruch BriefAnrede
Ganz lieben Dank für Ihre Antwort! Werde es gleich testen.
Re: Zeilenumbruch BriefAnrede
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
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
- Falko Müller
- Fachberater*in
- Beiträge: 988
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Zeilenumbruch BriefAnrede
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:
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;
Freundliche Grüße
Falko Müller
Falko Müller