Ersetzungsregeln für Dokumenten-Vorlagen
Fügen Sie die in der Vorlage eindeutige Labels ein, wie #, [], * oder keines, wobei wenn kein Zeichen verwendet wird, der verwendete Begriff ein-eindeutig sein muss.; Sie müssen aber haargenau gleich in die Ersetzungsregeln eingesetzt werden. Verwenden Sie nicht: <<<>>> und @ !!!! Verwenden Sie eher nicht: /// (kann unter bestimmten Konstellationen zu Fehlverhalten führen). Anstelle von exakten Titeln wie Firma, Person, Strasse usw. können die Platzhalter als #Zeile1# usw. definiert werden. Die einzelnen "Zeilen" können je nach Adresse verschiedene Werte haben. Damit wird es möglich, dass Adressen ohne Leerzeilen angedruckt werden, indem man dies in den Scripts entsprechend vorsieht.
Beispiel eines Briefes
Hinweis: bitte ersetzen Sie die unten verwendeten Zeichen /// durch z.B. * , weil die Zeichen /// unter gewissen Konstellationen zu Problemen führen können:
wobei ### als manuelle Ersetzungsmarken verwendet werden können.
Verwenden von Labels (Adressetiketten)
Sie können z.B. *Adressetikette* und das Feld [s0_Adresse]s_Adressetikette verwenden. Das setzt voraus, dass Sie die Vorlage als XML der Version 2003 abgespeichert und eingebunden haben. Beachten Sie bei Etiketten unter Microsoft Office 2003,
- dass die im Word gewählte Formatierung für die erste Zeile gilt.
- Für die weiteren Zeilen verwendet Word eine Standardschriftart, die Sie im fertig erstellten Dokument abändern können.
- Damit die Zeilenumbrüche ins Word geschrieben werden, müssen sämtliche Etiketten vor der ersten Inbetriebnahme dieser Funktionalität nochmals mit dem Button "Füllen" bereinigt werden. Das ist aufgrund der Unicode-Umstellung auf die SQL-Datenbank notwendig. Man kann dies mit Formel anwenden tun. Dessen Beschrieb finden Sie hier. Unter Windows und Verwendung von Microsoft Office 2010 gibt es diese Formatierungsproblematik nicht, sofern das XML mit der Version 2003 gespeichert und eingebunden worden ist.
Dazu passend die Ersetzungsregeln
Ersetzungsregeln | ||||
---|---|---|---|---|
Buttons auf der linken Seite: | ||||
![]() |
![]() |
Neues Label einfügen (z.B. ///Zeile1///) | ||
Felder anderer Tabellen eingebunden werden. Im Script selber "<>ResultText": Es kann eine System- Variable eingefügt werden. Wert: x-beliebiger Inhalt |
||||
Falls ein Script bereits vorhanden ist, kann es aus der Liste ausgewählt werden. | ||||
Falls ein Script nicht vorhanden ist, wird es mit dem Button "Neu" erstellt. |
||||
Buttons auf der rechten Seite: | ||||
![]() |
Neues Script erstellen | ![]() |
Bestehendes Script bearbeiten | |
![]() |
Erstelltes Script testen | |||
Leerzeilen in Office-Dokumenten vermeiden
Hinweis: Um allfällige Leerzeilen zu vermeiden, hat bossERP ein dazu passendes System entwickelt, welches entsprechend zu implementieren ist. Dazu sind einfache Programmierkenntnisse vorteilhaft.