Zeilenumbruch in Platzhalter für RTF-Datei / Seriendruck
Verfasst: Sonntag 15. Januar 2023, 22:46
Guten Tag zusammen,
nach einiger Recherche in diesem und anderen Foren komme ich nicht weiter und bitte um Ideen:
Ich möchte mit einem (neuen) Platzhalter $BetriebAdresse$ unserem Sekretariat den bequemen Zugriff auf Name und Anschrift des obersten Betriebs in den Schülerdaten ermöglichen. Da es ja m.W. kein Datenbankfeld dafür gibt, möchte ich den String live in der Funktion "ErsetzePlatzhalter" aus den Datenbankfeldern der SchuelerAdressen-Quelle erzeugen (u.a. AllgAdrName usw.). Der einzelne Abruf von Name, Straße, etc. funktioniert unproblematisch, nur das Zusammensetzen des Strings bereitet Schwierigkeiten, und zwar nur beim Zeilenumbruch.
Der aktuelle Stand sieht so aus:
Ich habe folgende erfolglos Varianten probiert:
Leider hat nichts davon funktioniert. Das Ergebnis (unterste Zeile, Zelle ganz links) ist immer gleich (schlecht):

Herzlichen Dank für neue Ideen!
Sebastian Stüwe
Käthe-Kollwitz-Berufskolleg, Hagen
nach einiger Recherche in diesem und anderen Foren komme ich nicht weiter und bitte um Ideen:
Ich möchte mit einem (neuen) Platzhalter $BetriebAdresse$ unserem Sekretariat den bequemen Zugriff auf Name und Anschrift des obersten Betriebs in den Schülerdaten ermöglichen. Da es ja m.W. kein Datenbankfeld dafür gibt, möchte ich den String live in der Funktion "ErsetzePlatzhalter" aus den Datenbankfeldern der SchuelerAdressen-Quelle erzeugen (u.a. AllgAdrName usw.). Der einzelne Abruf von Name, Straße, etc. funktioniert unproblematisch, nur das Zusammensetzen des Strings bereitet Schwierigkeiten, und zwar nur beim Zeilenumbruch.
Der aktuelle Stand sieht so aus:
Code: Alles auswählen
//Betriebe-Variablen
BetriebName := SchuelerAdressen['AllgAdrName1'];
BetriebStrasse := SchuelerAdressen['AllgAdrStrasse'];
BetriebPLZ := SchuelerAdressen['AllgAdrPLZ'];
BetriebOrt := SchuelerAdressen['Ortsname'];
BetriebVertragsart := SchuelerAdressen['Vertragsart'];
BetriebVertragsbeginn := SchuelerAdressen['Vertragsbeginn'];
BetriebVertragsende := SchuelerAdressen['Vertragsende'];
BetriebVertragsart := SchuelerAdressen['Vertragsart'];
// StringBuilder BetriebAdresse
BetriebAdresse := BetriebName + chr(13) + BetriebStrasse + chr(13) + BetriebPLZ + ' ' + BetriebOrt;
Code: Alles auswählen
\u0208 - Unicode Linebreak
\par - RTF-Linebreak
\n - HTML Linebreak
chr(13) - lt. Forum hier
chr(13) + chr(10) - lt. Forum hier
Herzlichen Dank für neue Ideen!
Sebastian Stüwe
Käthe-Kollwitz-Berufskolleg, Hagen