RTF-Dokumente

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen


Druck eines RTF-Dokuments

Soll ein RTF-Dokument gedruckt werden, erscheint kein sonst üblicher Druckoptionen-Dialog. Statt dessen öffnet sich sofort die auf ihrem PC installierte Textverarbeitung. Grundsätzlich ist es möglich, ein beliebiges Text-Programm zu verwenden. ShopMaster sucht sebständig nach OpenOffice bzw. LibreOffice und MS-Word.


Welche Textverarbeitung wird verwendet

LibreOffice bzw. OpenOffice

Seit ShopMaster Version 4.50 wird als erstes untersucht, ob LibreOffice bzw. OpenOffice installiert ist. Wird das Officepaket nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie die Verwendung durch folgenden Eintrag in der SM.INI erzwingen:


l<Programmteil>OO


wobei <Programmteil> z.Z. folgende Werte annehmen kann:


<Programmteil> für
Artikel Artikelblatt
Kund Kundenblatt
Lief Lieferantenblatt
Rep optionale Werkstattmodul
AGBs optionaler AGB Druck

Tabelle 1


So lautet also der Eintrag, für das Artikelblatt immer Libre-/Openoffice zu verwenden:


lArtikelOO


Wird Libre-/Openoffice auf ihrem PC gefunden, aber Sie wollen eine andere Textverarbeitung verwenden, teilen Sie das ShopMaster durch folgenden Eintrag in der SM.INI mit:


l<Programmteil>OO F


mit den bekannten Werten aus Tabelle 1 für <Programmteil>.


MS-Word

Wird kein Libre-/Openoffice gefunden oder die Verwendung von Libre-/Openoffice verhindert, sucht ShopMaster als nächstes nach einem installierten MS-Word bzw. Winword. Die "Click to Run"-Versionen, die ab Office 2010 verfügbar sind, sowie Office 365 werden vom ShopMaster nicht unterstützt. Bitte beachten Sie, dass z.B. die Demoversion von Office 2010 nur als "Click to Run"-Version verfügbar ist. Wird MS-Word nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie das ShopMaster durch folgenden Eintrag in der SM.INI mitteilen:


l<Programmteil>Word


wobei für <Programmteil> wieder die oben unter Tabelle 1 gelisteten Werte gelten. Wollen Sie jedoch die Verwendung des installierten MS-Word bzw. Winword verhinden benutzen Sie folgenden SM.INI Eintrag:


l<Programmteil>Word F


Wordpad und Co.

Wird weder Libre-/Openoffice noch MS-Word gefunden bzw. deren Benutzung verhindert, wird das auf jedem Windows PC installierte Wordpad als externes Textverarbeitungsprogramm angenommen. Da die Formatierungsmöglichkeiten in WordPad jedoch sehr begrenzt sind, sollten Sie zumindest die Installation der kostenlosen Open Source Software LibreOffice oder OpenOffice in Erwägung ziehen.


Starten der Textverarbeitung

Ab ShopMaster v4.23 startet die Textverarbeitung automatisch und es wird ihnen der zu druckende Text angezeigt. Möchten Sie, dass das RTF-Dokument stattdessen sofort auf ihrem Standarddrucker ausgedruckt wird, verwenden Sie folgenden SM.INI Eintrag:

lSofortDruckRTF


Existiert der SM.INI Eintrag

lKeinBATbeiRTFDruck F

oder verwenden Sie eine ältere Version von ShopMaster, wird zum Start der Textverarbeitung eine der Batch-Dateien aus der nachfolgenden Tabelle verwendet:

MS-Word PRNWORD.BAT
Libre-/OpenOffice PRNOO.BAT
Wordpad PRNRTF.BAT

Tabelle 2


Ist eine entsprechende Batch-Datei nicht vorhanden, wird sie, sobald sie benötigt wird, automatisch erzeugt. Der entsprechenden Batch-Datei werden z.Z. folgende 2 Parameter übergeben:

  1. <Dateiname der zudruckenden Datei>
  2. <Befehl zum sofortigen Druck>

Soll das RTF-Dokument nicht gleich gedruckt sondern zunächst nur angezeigt werden, bearbeiten Sie die entsprechende Batch-Datei und reichen einfach den 2ten Parameter nicht an die Textverarbeitung weiter.



RTF-Formularvorlage

Für den Druck eines RTF-Dokuments benötigen Sie zunächst einmal eine Vorlage. Diese Vorlage enthält Platzhalter, die vor dem Druck durch Inhalte aus den aktuellen Datensätzen ersetzt werden. Die Liste der verfügbaren Platzhalter ist i.d.R. identisch mit der Liste der exportierbaren Felder, denen ein "|" vorangestellt wird. Enthalten die Platzhalter in ihrem Namen Umlaute, sind diese ab ShopMaster v4.23 gemäß Tabelle 3 zu ersetzten. So wird aus dem Exportfeld Verfügbar entsprechend der Platzhalter |Verfuegbar.


Ä Ö Ü ä ö ü ß
Ae Oe Ue ae oe ue ss

Tabelle 3: Umlaute und ihre Ersatzwerte


Ab Version 4.50 werden in den RTF-Formularen auch Variablennamen mit Umlaute unterstützt. So sind z.B. die Variable |Straße und |Strasse oder auch |Anredekürzel und |Anredekuerzel identisch.


Barcode

Die Verwendung von Barcodes in den RTF-Formularvorlagen erfordert einen entsprechenden Barcode-Font, der zunächst einmal aus dem Internet heruntergeladen und installiert werden muß. Am besten eignet sich dafür ein sogenannter "Code 39", der im Internet auch als "Code 3 of 9" zu finden ist. Einen geeigneten kostenlosen Font bietet u.a. BarcodesInc an. Sobald sie den Font heruntergeladen haben, entpacken sie den/die Fonts in ein Verzeichnis ihrer Wahl und starten mit einem Doppelklick auf die entpackte TTF Datei den Schriftartenbetrachter. Klicken Sie nun auf den Button "Installieren" und nach wenigen Sekunden ist der Font unter Windows installiert und kann nun verwendet werden. Im Formular geben sie nun den Text, den sie als Barcode auf dem Formular haben wollen, zunächst ganz normal ein, setzten vor und nach dem Text ein "*" ( Multiplikationszeichen ), markieren den Text inkl. der "*" und setzten als Zeichensatz den vorher installierten "Free 3 of 9" Font. Die "*" können aber nicht nur einen statischen Text sondern genauso gut Variable(n) einschließen. So erzeugt *|Artikelnummer* im Artikelblatt-Formular einen Barcode aus der Artikelnummer, der im ShopMaster später wieder eingescannt werden kann.