Christoph,
danke für die Antwort. Ich muss hier wohl aber 2 Dinge nochmal besser erklären.
1. Das "Ziehen" der Drucker via Script ist gar kein Problem. Die Netzwerk-Drucker, auch die des 2003 Print Servers, werden nach jeder Anmeldung dynamisch zugewiesen. Als Administrator kann man dann auch über den "Generic/Text Only" ZPL Code an die Zebra Drucker schicken, und die Versand-Etiketten kommen sauber raus. Hat man jedoch reine Benutzer-Rechte, wird der Netzwerk-Drucker zwar zugewiesen, aber der GTO Treiber schneidet anscheinend die Zeilen mit dem ZPL Code (was ja reiner ACSII Text ist) ab. So werden nur noch die Elemente des Labels gedruckt, bei denen die ZPL COde Zeile sehr kurz ist.
2. Wie wir grundsätzlich auf die Zebras drucken
Dieses Thema verfolgt mich auch schon seit Jahren. Natürlich gibt es einen Treiber, so dass ich unter Navision einen Report designen kann, und den dann (und ohne ZPL) auf den Zebra drucken. Um bei einem solchen GUI Design allerdings Bar- und vor allem UPS Maxi-Codes einbinden zu können, müßte ich für alle Varianten Bildschirm-Fonts haben ... es sei denn, ja es sein denn mann könnte ähnlich wie die Fax-Nummer bei einem Fax-Drucker Treiber (z.B. TOBIT), die Barcode Daten als eine Art Escape Sequenz zusammen mit dem Layout an den Zebra Drucker schicken. Alle Versuche, das über Zebra oder meinen Händler herauszubekommen, sind aber bisher gescheitert.
Also drucken wir das gesamte Label via ZPL Code, wobei man dann aber natürlich jede Text und auch jede Bar- oder Maxicode Zeile als ZPL definieren muss, was definitiv eine ziemliche Fummelei ist. Beispiel:
tmp_text1 := '^BY4,2.5,214^FO105,820^BCN,,N,N,N,N^FD>:' +
COPYSTR(Versandetiketten.Code,1,2) +
'>5' +
COPYSTR(Versandetiketten.Code,3,STRLEN(Versandetiketten.Code)) +
'^FS';
Und da plagt mich nun arge Ratlosigkeit ... :-)
Pidi