8.2 Drucken im ShopMaster: Unterschied zwischen den Versionen

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen
K (Links aus den Bildern entfernt)
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Überall im Programm, wo Sie mit '''''ShopMaster''''' etwas drucken können, öffnet sich zunächst der
== Druckoptionen ==
Druckoptionen Dialog ( siehe Abb. 1 ). Damit kann der Anwender u. a. bestimmen, wie und wie
oft die Daten wo ausgegeben werden. Der zu druckende Text kann
# auf einem Drucker ausgeben werden.
# in einer ASCII-Datei gespeichert werden
# als Text Tabelle oder als DBF ( Dbase III ) exportiert werden.
# als HTML Seite abgespeichert werden.
# als HTML E-Mail verschickt werden.
# optional als Fax mittels Faxserver im Netzwerk verschickt werden. Als Faxsoftware werden Tobit Faxware/David und ActiveFax unterstützt. Das jeweilige Produkt muss separat von Ihnen erworben werden und ist nicht im Lieferumfang von '''''ShopMaster''''' enthalten.


An fast allen Stellen im Programm, an denen Sie mit '''''ShopMaster''''' etwas drucken können, öffnet sich zunächst der Druckoptionen Dialog ( siehe Abb. 1 ). Damit kann der Anwender u. a. bestimmen, wie und wie oft die Daten wo ausgegeben werden. Der zu druckende Text kann
# [[Ausgabe_auf_Drucker|auf einem Drucker ausgeben werden]].
# [[Ausgabe_als_ASCII-Datei|in einer ASCII-Datei gespeichert werden]].
# [[Export_statt_Druck|als Text Tabelle, Excel Tabelle ( XML-Kalkulationstabelle ) oder als DBF ( Dbase III ) exportiert werden]].
# [[HTML-Export|als HTML Seite abgespeichert werden]].
# [[HTML_E-Mail|als HTML E-Mail verschickt werden]].
# optional [[Faxen_per_Faxserver|als Fax mittels Faxserver]] im Netzwerk verschickt werden. Als Faxsoftware werden Tobit Faxware/David und ActiveFax unterstützt. Das jeweilige Produkt muss separat von Ihnen erworben werden und ist nicht im Lieferumfang von '''''ShopMaster''''' enthalten.


[[Bild:AnhangA-Druckoptionen.png|frame|none|Abb. 1 - Druckoptionen]]
 
[[Bild:AnhangA-Druckoptionen.png|frame|none|Abb. 1 - Druckoptionen|link=]]




Zeile 16: Zeile 16:




== ''' Ausgabe auf Drucker ''' ==
[[Bild:AnhangA-Druckoptionen1a.png|frame|none|Abb. 2 Auswahlfenster|link=]]
 
Als Drucker können alle von Windows unterstützten und auf dem PC installierten DIN-A4 Drucker inklusive aller als Drucker installierten Faxgeräte und PDF-Drucker sowie einige ausgewählte Bon- und Etikettendrucker eingesetzt werden. Soll der Ausdruck auf einem DIN-A4 fähigem Drucker erfolgen, empfehlen wir Ihnen das als nächstes beschriebene Verfahren.
 
 
=== ''' Drucken auf Windowsdrucker ''' ===
 
==== ''' Einträge und Besonderheiten des Druckoptionen Dialogs ''' ====
 
Beim Druck auf Windowsdrucker ( das sind alle DIN-A4 fähigen Drucker, die unter Windows auf dem PC installiert sind ) wählen Sie zunächst unter Druckertreiber die Nummer 990 „Windowsdruck ohne Grafik“, wenn Sie auf ein Papier mit Firmenlogo drucken wollen oder die Druckertreiber 991 bis 997 für verschiedene optional hinterlegte Grafiken und Logos ( siehe dazu auch [[#Optional hinterlegte Grafiken und Logos|„Optional hinterlegte Grafiken und Logos“]] weiter unten ). Unter Drucker wählen Sie den entsprechenden Drucker. Die Windowsdrucker beginnen alle mit WIN:, um sie so z.B. von anderen Druckern unterscheiden zu können.
 
 
[[Bild:AnhangA-Druckoptionen1a.png|frame|none|Abb. 2 Auswahlfenster]]
 
 
Die Schriftbreite bei Windowsdrucker lässt sich in Einerschritten zwischen 10 bis 19 Zeichen pro Zoll ( = 2,54 cm ) einstellen. Bei der zu verwendenden Schriftart können Sie unter 2 Schriftarten wählen. Ohne einen entsprechenden Eintrag in der SM.INI erhalten Sie mit dem Eintrag „D“ „Courier New“ und mit dem Eintrag „L“ die Schriftart „Lucida Console“. Sie können aber jede beliebige nichtproportionale Schriftart verwenden. Dazu müssen Sie die SM.INI editieren und folgende Einträge vornehmen:
 
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> cFontLQ <Name des Fonts für Eintrag L></tt><br><tt> cFontDR <Name des Fonts für Eintrag D></tt>
|}
 
'''Beispiel''' der Eintrag
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> cFontDR OCR A Extended</tt>
|}
 
führt dazu, dass bei Eingabe von „D“ in der Schriftart nicht mehr „Courier New“ sondern „OCR A Extended“ verwendet wird.
 
 
Die Zeichenhöhe ist im '''''ShopMaster''''' fest auf 12 Punkte eingestellt. Dies führt dazu, dass der Ausdruck unabhängig von der Schriftbreite immer in derselben Schrifthöhe erfolgt. Die Schrifthöhe lässt sich aber ab Version 4.01f durch einen Eintrag in der SM.INI ändern:
 
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> nPrintHeight <Schrifthöhe in Punkten></tt>
|}
 
'''Beispiel''' mit dem Eintrag
 
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> nPrintHeight 10</tt>
|}
 
wird die Schrifthöhe etwas verkleinert. Ein Sonderfall stellt der Wert 0 dar. Damit berechnet '''''ShopMaster''''' aus der Schriftbreite die „optimale“ Schrifthöhe, d.h. je mehr Zeichen pro Zoll Sie
verwenden (&nbsp;damit wird die Schriftbreite kleiner&nbsp;), desto kleiner wird die verwendete Schrifthöhe.
 
 
Das Papierformat ist bei Windowsdrucker auf DIN-A4 festgelegt. Sie können durch entsprechende Einträge jedoch festlegen, ob der Druck im Hoch- oder im Querformat erfolgen soll. Geben Sie z.B. in der Breite einen Wert an, der größer ist als der Wert in der Länge, erfolgt ein Druck im Querformat. Ist hingegen der Wert in Länge größer als der Wert in Breite, erhalten Sie den Druck im Hochformat.
 
 
Bei den Seitenrändern sind nur die Einträge von Oben und Links relevant. Die Ränder werden,
unter Berücksichtigung der vom Drucker nichtbedruckbaren Bereiche (&nbsp;z.B. der linke Rand muss
mindestens so groß wie der vom Drucker nicht bedruckbare linke Rand sein&nbsp;), vom Blattrand aus
gemessen.
 
 
==== ''' Optional hinterlegte Grafiken und Logos ''' ====
 
 
'''''ShopMaster''''' verwaltet bis zu 7 verschiedene Layouts zum Druck von Grafiken und Logos. Diese 7 Layouts werden im '''''ShopMaster''''' Druckoptionen Dialog durch die Druckertreiber 99<u>1</u> bis 99<u>7</u> repräsentiert. Mit den entsprechenden Einträgen in der SM.INI können Sie sowohl den Druckertreiber umbenennen (&nbsp;d.h. ihm einen beschreibenden Namen geben&nbsp;) als auch die Position und Größe von bis zu 9 Bilder pro Layout bestimmen. Die Bilder müssen dabei als Bitmap (&nbsp;bzw. als .BMP-Dateien&nbsp;) vorliegen.
 
 
===== '''Änderung des Namens''' für die Druckertreiber im Druckoptionen Dialog =====
Mit dem Eintrag
 
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt>cWinPrn99x Windowsdruck mit <Logoname></tt>
|}
 
in der SM.INI ändern Sie den Text für den Druckertreiber 99x, wobei x einen Wert zwischen 1 und
7 annehmen kann. '''Ein Beispiel:'''
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt>cWinPrn991 Windowsdruck mit Werkstattlogo</tt>
|}
 
Mit diesem Eintrag erscheint der Druckertreiber 991 nun als „Windowsdruck mit Werkstattlogo“ im
'''''ShopMaster''''' Druckoptionen Dialog.
 
 
===== Die verschiedenen '''Layouts''' =====
'''''ShopMaster''''' verwaltet bis zu 7 verschiedene Layouts, eines für jeden Druckertreiber von 991 bis
997. Dabei besteht in der SM.INI folgende Beziehung zwischen Layout und Druckertreiber:
 
 
<tt>
{| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse;" style="background:#efefef;"
!Layout
!Druckertreiber
!Eintrag in der SM.INI
|-
|align="center"|1
|align="center"|991
|align="center"|cWinPrnLogo
|-
|align="center"|2
|align="center"|992
|align="center"|cWinPrnLogoA
|-
|align="center"|3
|align="center"|993
|align="center"|cWinPrnLogoB
|-
|align="center"|4
|align="center"|994
|align="center"|cWinPrnLogoC
|-
|align="center"|5
|align="center"|995
|align="center"|cWinPrnLogoD
|-
|align="center"|6
|align="center"|996
|align="center"|cWinPrnLogoE
|-
|align="center"|7
|align="center"|997
|align="center"|cWinPrnLogoF
|}
 
Tabelle 1 Layout, Druckertreiber und SM.INI</tt>
 
 
Jedes der bis zu 9 möglichen Bilder pro Layout hat einen eigenen Eintrag in der SM.INI. Dabei wird für das jeweilige Layout aus obiger Tabelle der Wert aus der Spalte „Eintrag in der SM.INI“ um jeweils eine fortlaufende Nummer ergänzt. Also ist das erste Bild im ersten Layout in der SM.INI unter cWinPrnLogo1 einzutragen und das 7te Bild des 3ten Layouts unter cWinPrnLogoB7.
 
 
===== '''Name''', '''Größe''' und '''Position''' der Grafiken =====
Der so berechnete Eintrag in der SM.INI enthält folgende durch Komma getrennte Informationen:
 
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| align="center" colspan="2" | <tt>cWinPrnLogo'''XY <Bild>''', '''<Links>''', '''<Oben>''', '''<Breite>''', '''<Höhe>'''</tt>
|-
|<tt>'''X'''</tt>
|stellt das jeweilige Layout dar und kann entweder leer sein (&nbsp;Layout 1&nbsp;) oder einen Buchstaben zwischen „A“ und „F“ annehmen.
|-
|<tt>'''Y'''</tt>
|ist die Bildnummer. Gültige Werte für Y liegen zwischen 1 und 9.
|-
|<tt>'''<Bild>'''</tt>
|Pfad und Name der BMP-Datei. Wird der Pfad nur relativ angegeben, wird das '''''ShopMaster''''' Verzeichnis als Ausgangspunkt verwendet
|-
|<tt>'''<Links>'''<br>'''<Oben>'''</tt>
|Abstand der linken oberen Ecke des Bildes vom linken und oberen Rand des Papiers in zehntel mm.
|-
|<tt>'''<Breite>'''<br>'''<Höhe>'''</tt>
|bestimmen die Breite und die Höhe des Bildes auf dem Ausdruck in zehntel mm
|}
 
 
'''Dazu ein Beispiel''' ( Auszug aus einer SM.INI ):
<tt>
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| * 991 / Verkauf / Layout 1<br>
cWinPrn991 Windowsdruck mit Verkauf Logos<br>
cWinPrnLogo1 Logos\absenderv.bmp, 248, 500, 818, 27<br>
cWinPrnLogo2 Logos\logov.bmp, 1424, 274, 522, 449<br>
cWinPrnLogo3 Logos\bankv.bmp, 252, 2466, 1693, 355<br>
<br>
<nowiki>*</nowiki> 992 / Werkstatt / Layout 2<br>
cWinPrn992 Windowsdruck mit Werkstatt Logos<br>
cWinPrnLogoA1 Logos\absenderv.bmp, 248, 500, 818, 27<br>
cWinPrnLogoA2 Logos\logow.bmp, 1430, 285, 523, 362<br>
cWinPrnLogoA3 Logos\bankw.bmp, 256, 2650, 1694, 174
|}
</tt>
 
dabei wird angenommen, dass es im '''''ShopMaster''''' Verzeichnis ein Unterverzeichnis namens „Logos“ gibt, in welchem alle benötigten Grafiken gespeichert sind.
 
Noch ein Wort zur Anzahl und zur Größe dieser BMP-Dateien: Je mehr Bilder Sie pro Layout verwenden und je größer diese Dateien sind, desto mehr Netzwerkverkehr erzeugen Sie für jede zudruckende Seite. Dies führt vor allem in langsamen Netzwerken zu spürbaren Verzögerungen beim Drucken. Weiterhin beachten Sie bitte die Auflösung der Bilder. Drucker haben in der Regel eine Auflösung von 300*300 dpi oder 600*600 dpi (&nbsp;dpi = Punkte pro Zoll&nbsp;). Haben Sie also ein Bild, welches die volle DIN-A4 Breite (&nbsp;=&nbsp;21&nbsp;cm&nbsp;) abdeckt und Ihr Drucker hat eine Auflösung von 300 dpi, sollte Ihr BMP Bild eine Breite von 21 / 2,54 * 300 = 2480 Punkten haben. Jedes andere Format des Bildes muss vom PC erst in die richtige Größe umgerechnet werden, was wiederum einiges an Rechenzeit (&nbsp;pro Bild und pro Seite&nbsp;) benötigt.
 
 
=== ''' Drucken mit ''ShopMaster'' eigenen Druckertreiber ''' ===
(&nbsp;Bon- und Etikettendrucker sowie einige ausgewählte Drucker&nbsp;)
 
Außer den oben beschriebenen DIN-A4 Windows-Druckern unterstützt '''''ShopMaster''''' auch spezielle Bon- und Etikettendrucker sowie (&nbsp;hauptsächlich aus Kompatibilität zu älteren '''''ShopMaster''''' Versionen&nbsp;) einige ältere Parallelport Drucker mit eigens für diese Drucker geschriebenen Druckertreibern. Im Gegensatz zu den Windowsdruckern ist es hier besonders wichtig, zu dem gewählten Drucker auch den richtigen Druckertreiber anzugeben. Einen falschen Druckertreiber erkennen Sie daran, dass i. d. R. undefinierbare Steuerzeichen auf dem Ausdruck zu erkennen sind bzw. seitenweise (&nbsp;fast&nbsp;) leere Blätter vom Drucker ausgespuckt werden. Mit dem richtigen Treiber lässt sich aber gerade bei den im Funktionsumfang etwas beschränkten Bon- und Etikettendruckern besser auf die druckerspezifischen Eigenheiten und Fähigkeiten eingehen.
 
Folgende Bon- und Etikettendrucker werden i. M. von '''''ShopMaster''''' unterstützt:
* Epson Bondrucker (&nbsp;wie z.B. TM-267II, TM-930 und TM-935&nbsp;)
* Epson Etikettendrucker (&nbsp;wie z.B. TM-L60 oder TM-L60II&nbsp;)
* Star Martixbondrucker
* Star Bondrucker TSP200
 
Um einen '''''ShopMaster''''' eigenen Druckertreiber zu verwenden, wählen Sie im Druckoptionen Dialog (&nbsp;siehe&nbsp;Abb.&nbsp;1&nbsp;) in der Zeile Druckertreiber den entsprechenden Eintrag (&nbsp;Drucker oder Druckerfamilie&nbsp;) aus dem Auswahlfenster aus. In der Zeile Drucker geben Sie an, wo der Drucker angeschlossen ist. Ein Sonderfall ist der Druckertreiber 999. Er verhindert den Ausdruck sämtlicher Steuerzeichen und druckt nur den – dann teilweise unformatierten – Text.
 
 
==== ''' LPT und COM ''' ====
Typischerweise verwenden Sie LPT1 bei einem lokal an Ihrem PC angeschlossenen Parallelport Drucker und COM1 bei einem seriellen Drucker. USB-Drucker werden dabei wenn überhaupt nur als UNC-Pfad Drucker (&nbsp;siehe weiter unten&nbsp;) unterstützt. Bei seriellen Druckern müssen Sie außerdem darauf achten, dass der serielle Port an Ihrem PC richtig initialisiert ist. Üblicherweise wird dies vor dem Start von '''''ShopMaster''''' durch Aufruf einer BAT-Datei oder in der AUTOEXEC.NT durch den Eintrag des entsprechenden MODE Befehls erledigt. Alternativ lässt sich der serielle Port jedoch auch direkt vor dem Druck initialisieren. Dazu schreiben Sie in die Zeile Drucker:
 
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| align="center" colspan="2" height="50px" | <tt>COM'''x bbbb d p s'''</tt>
|-
|<tt>'''x'''</tt>
|gibt die Nummer des COM- Anschlusses an (&nbsp;z.B. COM1, COM2,&nbsp;…&nbsp;)
|-
|<tt>'''bbbb'''</tt>
|ist die Übertragungsrate in Bit pro Sekunde (&nbsp;Baud&nbsp;) (&nbsp;i.d.R. sollte hier 9600&nbsp;stehen&nbsp;)
|-
|<tt>'''d'''</tt>
|ist die Anzahl der Datenbits pro Zeichen an (&nbsp;zulässige Werte: 5 – 8; Standard&nbsp;8&nbsp;)
|-
|<tt>'''p'''</tt>
|bestimmt die Verwendung des Paritätsbits (&nbsp;zulässige Werte: n, e, o, m, s; Standard&nbsp;n&nbsp;)
|-
|<tt>'''s'''</tt>
|Anzahl der Stoppbits (&nbsp;zulässige Werte: 1, 1.5, 2; Standard&nbsp;1&nbsp;)
|}
 
 
Setzen Sie den Windows Terminal Server ein, stehen Ihnen von Windows und damit auch vom '''''ShopMaster''''' aus auf den Clients weder die LPT noch die COM Schnittstellen zum Drucken zur Verfügung. Würden Sie in diesem Fall in den Druckoptionen Abb. 1 als Drucker beispielsweise „LPT1“ angeben, würde '''''ShopMaster''''' versuchen, einen am Server angeschlossenen Drucker zu verwenden. Dies ist sicher eher selten so beabsichtigt. Vielmehr werden Sie die Daten auf einem an Ihren PC angeschlossenen Bon- oder Etikettendrucker ausgeben wollen. Dazu installieren Sie auf dem Server den „Generic / Text Only“ Druckertreiber. Auf dem Client-PC legen Sie einen neuen lokalen Drucker an. Als Anschluss geben Sie die Schnittstelle an, mit der der Bon- oder Etikettendrucker am PC angeschlossen ist. Bei der Druckersoftware Installation wählen Sie vom Hersteller „Standard“ den Drucker „Generic / Text Only“ und geben dem neuen Drucker einen beliebigen Namen. Ist alles richtig Installiert, erscheint –&nbsp;nach einer Neuanmeldung am Server&nbsp;- nun der neu erstellte Drucker im '''''ShopMaster''''' unter den „WIN:“–Drucker (&nbsp;seihe&nbsp;Abb.&nbsp;2&nbsp;).
'''''ShopMaster''''' erkennt jedoch den Druckertreiber „Generic / Text Only“ und druckt nun direkt auf die unter Anschluss angegebene Schnittstelle am lokalen PC unter Berücksichtigung des in den Druckoptionen angegebenen Druckertreibers. Bitte beachten Sie auch, dass bei der Verwendung der lokalen COM Schnittstelle diese vor dem ersten Druckauftrag richtig konfiguriert wurde (&nbsp;Eigenschaften des Druckers&nbsp;/ Anschlüsse / Konfigurieren…&nbsp;).
 
Beim Ausdruck von Kassenbons achten Sie bitte darauf, dass als Seitenlänge 0,00 cm eingetragen ist. Dadurch erfolgt der Bondruck (&nbsp;wie gewünscht&nbsp;) ohne Seitenumbruch im Endlosdruck.
 
Beim Etikettendruck stellen Sie die Länge auf den Abstand der Oberkanten zwischen zwei aufeinander folgenden Etiketten. Den unteren Rand setzten Sie etwas kleiner als die Seitenlänge. Dadurch wird gewährleistet, dass nur jeweils 1 Datensatz auf 1 Etikett gedruckt wird.
 
 
==== ''' UNC-Pfad Drucker ''' ====
Hauptsächlich aus Kompatibilitätsgründen zur Version 3.4x unterstützt '''''ShopMaster''''' auch Drucker, die per Freigabe von anderen PCs im Netzwerk zur Verfügung gestellt werden und die Sie nicht wie unter [[#Drucken auf Windowsdrucker|"Drucken auf Windowsdrucker"]] beschrieben ansprechen wollen. Dabei lässt sich '''''ShopMaster''''' mit folgendem Eintrag in der SM.INI konfigurieren:
 
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| align="center" colspan="2" height="50px" | <tt>cUNCPRN'''xx''' \\'''<Stationsname>'''\'''<Freigabename des Druckers>'''</tt>
|-
|'''xx'''
|ist eine fortlaufende 2stellige Zahl beginnend mit 01 deren Maximalwert 98 ist.
|-
|'''<Stationsname>'''
|ist der Name des PCs, an dem der Drucker angeschlossen ist.
|-
|'''<Freigabename des Druckers>'''
|ist der Name, unter dem der Drucker auf dem PC <Stationsname> freigegeben ist.
|}
 
 
Diese Einträge erscheinen unter Drucker im Auswahlfenster. Sollte beim UNC-Pfad Druck eine Fehlermeldung erscheinen und der Druck nur teilweise oder überhaupt nicht erfolgen, versuchen Sie es mit folgendem Eintrag in der SM.INI:
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|lUNCExecute
|}
 
Damit werden die Daten auf eine alternative Weise zum Drucker geschickt. Sollte der Druck auch damit nicht erfolgen und Sie haben wirklich den richtigen Treiber gewählt, dann ist der Drucker möglicher Weise einfach nicht in der Lage, die so aufbereiteten Daten zu drucken.
 
 
 
== ''' Umleitung des Drucks in eine ASCII-Textdatei''' ==
 
Den zu druckenden Text können Sie auch in eine Datei umleiten. Dabei geben Sie in der Zeile Drucker des Druckoptionen Dialogs einen Pfad und einen Dateinamen an. Sollte der Dateiname ohne Endung sein, fügt '''''ShopMaster''''' automatisch die Endung .PRN hinzu. Wird kein Pfad angegeben, landet die Datei automatisch im '''''ShopMaster''''' Verzeichnis.
Je nach gewähltem Druckertreiber befinden sich in der Textdatei alle Steuerzeichen für den angegebenen Drucker. Die so erhaltene Textdatei kann jederzeit an einen Anschluss (&nbsp;z.B. LPT1&nbsp;) oder einen UNC-Pfad Drucker kopiert werden, um so einen Ausdruck zu erhalten. Wollen Sie jedoch die Textdatei später nicht an einen Drucker schicken sondern nur deren Inhalt lesen, wählen Sie den Druckertreiber 999. Dieser unterdrückt sämtliche Steuerzeichen und ermöglicht es Ihnen, den Text problemlos zu lesen.
 
 
[[Bild:AnhangA-Druck-ohne-Steuerzeichen.png|none|frame|Abb. 3 - Druck in Datei ohne Steuerzeichen]]
 
 
== ''' Daten Export ''' ==
 
Wollen Sie z.B. Artikel oder Kunden zur Weiterverarbeitung in einem Fremdprogramm aus '''''ShopMaster''''' exportieren, wählen Sie dazu in der Zeile Drucker den Eintrag „DBF-Export“ oder „ASC-Export“ je nachdem, ob Sie die Daten im DBase III Format oder als Textdatei exportieren wollen. Eventuell vorher gesetzte Filter werden beim Export berücksichtigt. Die Einträge in der Zeile Druckertreiber sowie in den übrigen Feldern des Druckoptionen Dialogs spielen beim Export keine Rolle. Nachdem Sie den Dialog mit „Bild&darr;“ abgeschlossen haben, fordert Sie '''''ShopMaster''''' zur Eingabe des Dateinamens der Ausgabedatei auf.
 
 
[[Bild:AnhangA-Daten-Export.png|none|frame|Abb. 4 - Eingabe des Dateinamens]]
 
 
Hier geben Sie den Pfad und den Dateinamen ein. Wenn Sie keinen Pfad angeben, wird die Exportdatei im '''''ShopMaster''''' Verzeichnis erstellt. Bei einem DBF-Export wird als Endung immer „DBF“ verwendet und eine davon abweichende Eingabe ignoriert. Ist die Eingabe gültig (&nbsp;d.h. Sie haben einen gültigen Pfad und einen gültigen Dateinamen angegeben und mit Return die Eingabe bestätigt&nbsp;) erscheint nun die Feldauswahlliste.
 
 
[[Bild:AnhangA-Daten-Export-Feldauswahl.png|none|frame|Abb. 5 - Feldauswahl]]
 
 
Am rechten Rand der Liste erkennen Sie, ob das entsprechende Feld angewählt (+) oder abgewählt (-) ist. Alle angewählten Felder werden exportiert. War beim Aufruf der Feldliste (&nbsp;bzw. nach der Eingabe des Dateinamens&nbsp;) die Rollen-Taste auf Ihrer Tastatur aktiv sind alle Felder abgewählt, andernfalls sind alle Felder angewählt. Mit der Leer- (&nbsp;Space-&nbsp;) Taste können Sie das aktuelle Feld an- und abwählen. Außerdem lässt sich das aktuelle Feld mit der +&nbsp;(&nbsp;Plus&nbsp;) Taste an und mit der -&nbsp;(&nbsp;Minus&nbsp;) Taste abwählen. Wollen Sie hingegen alle Felder an- oder abwählen benutzen Sie dazu die Tastenkombination Strg + Plus bzw. Strg + Minus. Haben Sie die gewünschten Felder ausgewählt, drücken Sie die Enter Taste. Je nachdem, welche Exportart Sie gewählt haben lesen Sie bitte unter [[#DBF Export|„DBF Export“]] oder [[#ASC Export|„ASC Export“]] weiter.
 
 
=== ''' DBF Export ''' ===
Exportieren Sie die Daten im DBF-Format, beginnt '''''ShopMaster''''' nun mit dem Erstellen und befüllen der DBase III Dateien. Dabei werden 2 Dateien mit den Endungen .DBF (&nbsp;DBase III Datei mit den Daten&nbsp;) und .DSC erstellt. Letztere ist ebenfalls eine DBase III Datei und enthält die Relation zwischen den (&nbsp;Feld-&nbsp;) Beschreibungen aus der Feldauswahlliste und den Feldnamen in der exportierten DBF-Datei. Hat '''''ShopMaster''''' den Datenexport beendet, erscheint eine Meldung mit der Anzahl der exportierten Datensätze.
 
 
=== ''' ASC Export ''' ===
Im Falle eines ASC-Exports können Sie nun noch einige Angaben zum Format der Exportdatei machen nachdem Sie die Feldauswahlliste mit Enter beendet haben. Das Feldbegrenzungszeichen wird in der Regel nicht benötigt und sollte deshalb leer bleiben. Als Feldertrennzeichen wählen Sie ein Zeichen, welches in den zu exportierenden Daten nicht vorkommt. Dabei gibt es einige Sonderzeichen, die Sie verwenden können.
 
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|Eingabe
|entspricht
|ASCII-Wert
|-
|align="center"|T
|align="center"|Tabstopp
|align="center"|9
|-
|align="center"|E
|align="center"|ESC
|align="center"|27
|-
|align="center"|P
|align="center"|Paragraph
|align="center"|20
|-
|align="center"|B
|align="center"|Bell
|align="center"|7
|}
 
 
Beim Dezimalpunktzeichen können Sie entscheiden, ob bei numerischen Feldern Komma oder Punkt als Dezimalzeichen verwendet wird. Sollten Sie die Daten unter Windows weiterverarbeiten wollen, geben Sie bitte bei „im Windowszeichensatz“ ein "J" für „Ja“ ein.
 
 
[[Bild:AnhangA-Daten-ASCExport-Option.png|none|frame|Abb. 6 - ASC-Export-Optionen]]
 
 
Nach erfolgreichem Export informiert Sie '''''ShopMaster''''' über die Anzahl der exportieren Datensätze.
 
 
 
==== ''' Export als CSV Datei ( für MS Excel ) ''' ====
 
Wollen Sie die aus '''''ShopMaster''''' exportierten Daten direkt unter MS Excel verwenden, geben Sie einen Dateinamen mit der Endung CSV an (&nbsp;siehe Abb. 4 Eingabe des Dateinamens&nbsp;). In den Export Optionen (&nbsp;siehe Abb.&nbsp;6&nbsp;) benötigt MS Excel keine Feldbegrenzungszeichen; deshalb können diese leer bleiben. Als Trennzeichen empfiehlt es sich, den Strichpunkt zu verwenden oder Sie verwenden „T“ für Tabulator, wenn Sie wie weiter unten unter [[#Import einer CSV Datei in MS Excel|„Import einer CSV Datei in MS Excel“]] beschrieben vorgehen wollen. Ein deutsches Excel benötigt als Dezimaltrennzeichen das Komma und da es sich bei Excel um eine Windowsanwendung handelt, geben Sie bei Windowszeichensatz "J" für „Ja“ ein.
 
 
==== ''' Import einer CSV Datei in MS Excel ''' ====
 
Vor allem, wenn Datumsfelder oder numerische Felder exportiert wurden, kommt MS Excel bei der Bestimmung des Feldtyps gelegentlich durcheinander. Dann empfiehlt es sich, nicht per Doppelklick auf die CSV Datei Excel zustarten, sondern zunächst einmal eine leere Arbeitsmappe unter Excel zu erzeugen und die Daten aus der CSV Datei manuell zu importieren.
 
 
[[Bild:Abb_A_3bb.gif|none|frame|Abb. 7 - Datenimport in Excel]]
 
 
In Excel wählen Sie dazu den Menüpunkt „Daten / Externe Daten importieren / Daten importieren“ (&nbsp;siehe&nbsp;Abb.&nbsp;7&nbsp;). Im Dialog „Datenquelle auswählen“ setzten Sie den Datentyp entweder auf „Alle Dateien (*.*)“ oder auf „Textdateien (*.txt; *.prn; *.csv; *.tab)“ und wählen dann die unter Abb.&nbsp;4 angegebene Datei. Nun startet der „Textkonvertierungs-Assistent“. Im Schritt 1 wählen Sie dazu bei „Ursprünglicher Datentyp“ den Punkt „Getrennt“ und bei „Import beginnen in Zeile“ die „1“
falls Sie die Feldüberschriften mit importieren wollen bzw. die „2“ falls Sie auf die Überschriften verzichten wollen. Zuletzt wählen Sie bei „Dateiursprung“ den Eintrag „Windows (ANSI)“ und klicken anschließend auf „<u>W</u>eiter >“.
 
 
[[Bild:Abb_A_3bb2.gif|none|frame|Abb. 8 - Textkonvertierungs-Assistent]]
 
 
Im 2ten Schritt des Textkonvertierungs-Assistenten, geben Sie das Trennzeichen an, welches Sie im '''''ShopMaster''''' festgelegt haben. Dabei unterstützt Excel von den besonderen Feldertrennzeichen aus Tabelle&nbsp;2 nur den Tabstopp. Unter Datenvorschau können Sie erkennen, ob Excel die einzelnen Felder aus der Export-Datei auch wieder richtig voneinander trennt. Klicken Sie auf „<u>W</u>eiter >“.
 
 
[[Bild:Abb_A_3bb3.gif|none|frame|Abb. 9 - Datenformate]]
 
 
Im dritten Schritt des Assistenten bestimmen Sie das Datenformat für die einzelnen Spalten. Das Datenformat „Standard“ versucht dabei, die Spalten in numerische Werte zu wandeln. Sollten Sie das nicht wollen (&nbsp;z.B. bei Artikelnummer, Verkaufsabteilungen, Artikel- und Warengruppen …&nbsp;) wählen Sie für diese Spalten das Datenformat „Text“. Wenn Sie nun auf „F<u>e</u>rtig stellen“ klicken, erscheint ein letzter Dialog.
 
 
[[Bild:Abb_A_3bb4.gif|none|frame|Abb. 10 - Einfügen]]
 
 
Hier legen Sie fest, wohin (&nbsp;Zeile, Spalte&nbsp;) die Daten importiert werden sollen. Als Voreinstellung erscheint im Dialog die vor dem Import markierte Zelle. Sie legt die linke obere Ecke der zu importierenden Daten fest. Mit einem Klick auf „OK“ werden die Daten importiert.
 
 
 
== ''' HTML Export ''' ==
 
Für einen HTML Export wählen Sie im Dialog Druckoptionen den Druckertreiber 998 HTML-Export.
 
 
[[Bild:AnhangA-HTML-Export.png|none|frame|Abb. 11 - HTML Export]]
 
 
Unter Drucker tragen Sie den Pfad und den Dateinamen für die HTML Seite ein. Geben Sie keinen Pfad an, wird die Datei im '''''ShopMaster''''' Verzeichnis abgespeichert. Wollen Sie die neu erstellte Datei mit einem Doppelklick in Ihrem Internet-Browser öffnen, geben Sie der Datei die Endung HTML oder HTM.
 
 
== ''' E-Mail ''' ==
 
Wollen Sie den „Druck“ per E-Mail versenden, wählen Sie im Auswahlfenster des Druckers „Anschlüsse / Drucker“ (&nbsp;siehe Abb.&nbsp;2&nbsp;) den Eintrag „E-Mail“. Dabei wird automatisch eine Standardschriftgröße von 12 CPI (&nbsp;Zeichen pro Zoll&nbsp;) angenommen. Wollen Sie eine andere Schriftgröße bei Ihrer E-Mail verwenden, wählen Sie den Druckertreiber „998 – HTML-Export“ und ändern die Größe in der Zeile Schriftbreite.
 
 
[[Bild:AnhangA-Email-Export.png|none|frame|Abb. 12 - E-Mail Export]]
 
 
Als Mail-Client unterstützt '''''ShopMaster''''' sowohl MS Outlook als auch „Simple Mapi“-fähige Emailprogramme wie MS Outlook Express. Dabei werden Rich-Text bzw. HTML E-Mails erzeugt.
 
 
'''Logos'''
 
Es ist möglich, 2 Bilder in die E-Mail zu integrieren. Ein Bild wird vor und das andere Bild nach dem zu druckenden Text eingefügt. Welche Bilder das sind, wird durch 2 Einträge in der SM.INI festgelegt.
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| align="left" colspan="2"|<tt>cMAPIHead '''<Bild vor dem Text>'''</tt>[, <tt>'''<Ausrichtung>'''</tt>]<br><tt>cMAPIFoot '''<Bild nach dem Text>'''</tt>[, <tt>'''<Ausrichtung>'''</tt>]
|-
|<tt>'''<Bild vor dem Text>'''</tt> und<br><tt>'''<Bild nach dem Text>'''</tt>
|geben den Pfad zu einer Bilddatei an
|-
|<tt>'''<Ausrichtung>'''</tt><br>(optional)
|kann entweder „right“, „left“ oder „center“ sein.
|}
 
 
Ein Beispiel für die SM.INI Einträge:
 
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|cMAPIHead <nowiki>http://www.mhTec.de/sm_logo.gif</nowiki>, left<br>
cMAPIFoot C:\Logos\sm_logo.gif, right
|}
 
 
Bei den Pfaden lassen sich grundsätzlich 2 verschiedene Arten unterscheiden:
 
'''a) Internetpfad'''
Diese Logos sind von jedem PC mit Internetanschluss zu erreichen und haben folgendes Format
 
<tt>
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|<Domainname oder IP- Adresse>/[<Verzeichnis>/]<Logoname>
|}
</tt>
 
ein Beispiel:
 
<tt>
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|<nowiki>http://www.mhTec.de/sm_logo.gif</nowiki>
|}
</tt>
 
 
'''b) Lokaler Pfad'''
 
Diese Logos befinden sich auf Ihrer lokalen Festplatte oder im lokalen Netzwerk und niemand kann i. d. R. von Außen auf dieses Bild zugreifen. Hier hat der Eintrag in die SM.INI folgendes Format:
 
<tt>
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|[<Laufwerk oder Freigabename>\][<Pfad>\]<Logoname>
|}
</tt>
 
auch hierzu ein Beispiel:
 
<tt>
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
|C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Eigene Bilder\sm_logo.gif
|}
</tt>
 
 
Während bei Logos mit Internetpfaden die Wahl besteht, nur einen Verweis auf die Grafik im E-Mail zu verschicken ( führt zu kleineren E-Mails ) oder die Grafik als Bild mitzuschicken, ist es bei lokalen Pfaden unbedingt erforderlich, die Bilder mit der Nachricht zu verschicken. Die Einstellmöglichkeit,
wie die Bilder verschickt werden, finden Sie in Ihrem E-Mail Programm. In diesem Beispiel – es handelt sich um Outlook Express – finden Sie die Einstellung unter Format / „Nachrichten mit Bilder“ senden.
 


[[Bild:Abb_A_2.png|none|frame|Abb. 13 - Links oder Bilder versenden]]


== RTF-Dokumente ==


== ''' Faxen per Faxserver ''' ==
Beim Druck eines Kunden-, eines [[Artikel_Menüpunkt_Drucken#Artikelblatt|Artikel-]] oder eines Lieferantenblatts sowie im optionalen [[5.6_Werkstatt|Reparaturmodul]] werden individuell anpassbare Vorlagen im RTF Format mit Platzhalter verwendet, die vor dem Druck durch Informationen aus den aktuellen Datensätzen ersetzt werden.


Als Faxserversoftware werden zurzeit Tobit Faxware/David und ActiveFax jeweils im Modus Filefaxservice unterstützt. Dabei werden von '''''ShopMaster''''' die zu faxenden Dateien in einem festgelegten Verzeichnis erstellt. Dieses Verzeichnis wird vom Faxserver in regelmäßigen Abständen untersucht und die erstellten Fax-Aufträge werden versendet. Dies hat im Vergleich zu den Faxdruckern (&nbsp;siehe [#Drucken auf Windowsdrucker|Drucken auf Windowsdrucker]]&nbsp;) den Vorteil, dass nicht an jeder Station, von der aus gefaxt werden soll, ein Modem oder ISDN-Adapter installiert werden muss. Das jeweilige Server-Produkt muss separat von Ihnen erworben werden und ist nicht im Lieferumfang von '''''ShopMaster''''' enthalten.
In diesen Fällen ist kein Druckoptionen-Dialog (siehe oben) nötig, da sämtliche Informationen zum Druck entweder das Formular oder der Druckdialog des Textverarbeitungsprogramms zur Verfügung stellt.


Gesteuert wird '''''ShopMaster''''' durch die FAX.INI, deren Format dem der SM.INI entspricht. In ihr sind alle Einzelheiten für das Faxen per Faxserver enthalten.
Weiter Einzelheiten entnehmen Sie bitte dem Kapitel [[RTF-Dokumente|Druck eines RTF-Dokumentes]]

Aktuelle Version vom 20. November 2012, 11:35 Uhr

Druckoptionen

An fast allen Stellen im Programm, an denen Sie mit ShopMaster etwas drucken können, öffnet sich zunächst der Druckoptionen Dialog ( siehe Abb. 1 ). Damit kann der Anwender u. a. bestimmen, wie und wie oft die Daten wo ausgegeben werden. Der zu druckende Text kann

  1. auf einem Drucker ausgeben werden.
  2. in einer ASCII-Datei gespeichert werden.
  3. als Text Tabelle, Excel Tabelle ( XML-Kalkulationstabelle ) oder als DBF ( Dbase III ) exportiert werden.
  4. als HTML Seite abgespeichert werden.
  5. als HTML E-Mail verschickt werden.
  6. optional als Fax mittels Faxserver im Netzwerk verschickt werden. Als Faxsoftware werden Tobit Faxware/David und ActiveFax unterstützt. Das jeweilige Produkt muss separat von Ihnen erworben werden und ist nicht im Lieferumfang von ShopMaster enthalten.


Abb. 1 - Druckoptionen


Durch den Druckoptionen Dialog navigiert man wie durch alle ShopMaster Dialoge mit den Pfeil-Tasten (↑/↓), mit der Enter Taste oder mit der Tabulator Taste. Durch drücken der Taste „Esc“ lässt sich der Druck jederzeit abbrechen. In den Zeilen Druckertreiber und Drucker ist jeweils ein Auswahlfenster hinterlegt ( siehe z.B. Abb. 2 ), das mit Strg+Return aufgerufen wird. In der Zeile Einzelblatt geben Sie bitte nur dann "J" für „Ja“ ein, wenn Sie bei jeder zu druckenden Seite zum Einlegen eines neuen Blattes aufgefordert werden wollen. Verfügt Ihr Drucker hingegen über ein oder mehrere Papierfächer, tragen Sie in dieser Zeile ein "N" für „Nein“ ( kein Einzelblatt ) ein. Die Zeilenabstände geben Sie bitte, wie bei Drucker üblich, in Anzahl der Zeilen pro Zoll ( = 2.54 cm ) an. Üblicherweise liegt dieser Wert zwischen 6,0 und 8,0. Durch drücken der „Bild↓“ Taste wird die ( Druck- ) Ausgabe gestartet. Die im Druckoptionen Dialog eingegebenen Werte merkt sich ShopMaster pro Station. Um die Stationen von einander unterscheiden zu können, verwendet ShopMaster u. a. auch die Umgebungsvariable SMNAME (siehe 8.3. Umgebungsvariablen), die vor allem in Situationen benötigt wird, in denen mit dem Windows Terminal Server gearbeitet wird.


Abb. 2 Auswahlfenster


RTF-Dokumente

Beim Druck eines Kunden-, eines Artikel- oder eines Lieferantenblatts sowie im optionalen Reparaturmodul werden individuell anpassbare Vorlagen im RTF Format mit Platzhalter verwendet, die vor dem Druck durch Informationen aus den aktuellen Datensätzen ersetzt werden.

In diesen Fällen ist kein Druckoptionen-Dialog (siehe oben) nötig, da sämtliche Informationen zum Druck entweder das Formular oder der Druckdialog des Textverarbeitungsprogramms zur Verfügung stellt.

Weiter Einzelheiten entnehmen Sie bitte dem Kapitel Druck eines RTF-Dokumentes