Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Textblöcke nebeneinander stellen

 

Die Prozedur äAdressLabel, die sich hinter der BO-eigenen Textverarbeitungsfunktion Anschrift verbirgt, setzt automatisch eine korrekte Adressanschrift zusammen.

 

Die entstandene Anschrift erscheint im 4D Write Pro-Dokument als ein einziges Textobjekt , d.h. es ist nicht möglich, rechts neben diesem Objekt weiteren Text, Datenbankfelder o.ä. zu platzieren.

 

Das parallele Nebeneinander von zwei Textblöcken auf Höhe der Anschrift ist ein häufig formulierter Wunsch der 4D Write Pro-Anwender. Da 4D Write Pro wie jede Textverarbeitung zeilenorientiert arbeitet, kann dies z.B. dann gelingen, wenn man die Anschrift für Adresse oder Gesprächspartner zeilenweise aus den einschlägigen Datenbankfeldern selbst zusammenbaut.

 

Durch das Setzen von Tabulatoren können dann rechts daneben weitere Textbestandteile eingefügt werden:

 

 

äText2LineVars

Damit der Anwender jedoch die Komfortfunktionen äAdressLabel, äGesprächLabel oder auch ein Textfeld wie die Anschrift aus dem Gesprächspartnerdatensatz benutzen und dennoch weiteren Text daneben positionieren kann, stellt BO eine eigens zu diesem Zweck konzipierte Prozedur bereit:

 

äText2LineVars

 

Die Prozedur verlangt als Parameter das Textfeld, welches sie bearbeiten soll, also z.B.:

 

äText2LineVars ([GesprPartner]Anschrift)

äText2LineVars ([Adresse]Lieferadresse)

äText2LineVars (äAdressLabel)

äText2LineVars (äGesprächLabel)

 

vlZusatz1 ...

vlZusatz10

Die Prozedur schneidet aus dem zu bearbeitenden Textobjekt die einzelnen Zeilen aus (maximal 10) und stellt diese in Variablen zur Benutzung in 4D Write Pro bereit.

 

Die Variablennamen lauten:

 

vlZusatz1 (= Zeile 1 der Anschrift)

vlZusatz2 (= Zeile 2 usw.)

vlZusatz3

vlZusatz4

vlZusatz5

vlZusatz6

vlZusatz7

vlZusatz8

vlZusatz9

vlZusatz10

 

 

4D Ausdruck

Einsetzen:

Ausdruck

Platzieren Sie über Einfügen/4D Ausdruck/Ausdruck die Prozedur mit dem gewünschten Anschrift-Parameter am oberen Seitenrand Ihrer Briefvorlage.

 

Anschließend können Sie die einzelnen Anschriftszeilen in Form der genannten Variablen in die Vorlage einfügen sowie rechts daneben weitere Texte, Datenbankfelder usw. Ihrer Wahl. Legen Sie den Abstand zwischen den beiden Textblöcken wieder durch Tabulatoren fest.

 

Im folgenden Beispiel bildet das Feld Anschrift aus dem Gesprächspartnerdaten-satz die Grundlage, aus der die Prozedur äText2LineVars die einzelnen Zeilen separiert. Die Prozedur äText2LineVars([GesprPartner]Anschrift) haben wir wiederum ganz oben am Seitenrand eingefügt.

 

Es wurden sechs Variablenzeilen auf der linken Seite untereinander platziert, rechts daneben Felder aus dem Mandanten- und Benutzerdatensatz sowie feste Texte:

 

 

Das untere Bildschirmfoto zeigt das Ergebnis im Druck: zwei Textblöcke ordentlich nebeneinander.

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite