RTF-Dokumente: Unterschied zwischen den Versionen

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen
K
K
Zeile 81: Zeile 81:


=== Starten der Textverarbeitung ===
=== 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 sofort auf ihrem Standard-Drucker ausgedruckt wird, verwenden Sie folgenden SM.INI Eintrag:
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 Standard-Drucker ausgedruckt wird, verwenden Sie folgenden SM.INI Eintrag:


{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"

Version vom 2. März 2012, 12:02 Uhr

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 MS-Word und OpenOffice bzw. LibreOffice und verwendet je nach Konfiguration eine bestimmte Stapelverarbeitungsdatei - im folgenden Text auch Batch-Datei genannt - zum Aufruf der Textverarbeitung.


Welche Textverarbeitung wird verwendet

MS-Word

Als erstes wird untersucht, ob MS-Word bzw. Winword installiert ist. Die "Click to Run"-Versionen, die ab Office 2010 verfügbar sind, 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 <Programmteil> z.Z. folgende Werte annehmen kann:


<Programmteil> für
Artikel Artikelblatt
Kund Kundenblatt
Lief Lieferantenblatt
Rep optionale Werkstattmodul

Tabelle 1


So lautet also der Eintrag, für das Artikelblatt immer MS-Word zu verwenden:


lArtikelWord


Wird MS-Word 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>Word F


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


LibreOffice bzw. OpenOffice

Wird kein MS-Word gefunden oder die Verwendung von MS-Word verhindert, sucht ShopMaster als nächstes nach einem installierten LibreOffice bzw. OpenOffice. 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 für <Programmteil> wieder die oben unter Tabelle 1 gelisteten Werte gelten. Wollen Sie jedoch die Verwendung des installierten Libre-/OpenOffice verhinden benutzen Sie folgenden SM.INI Eintrag:


l<Programmteil>OO F


Wordpad und Co.

Wird weder MS-Word noch OpenOffice 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 Standard-Drucker 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



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.