[gelöst] Dateien aus NAV direkt Drucken

Bild Microsoft Dynamics NAV 2018

[gelöst] Dateien aus NAV direkt Drucken

Beitragvon Emaz » 18. März 2020 10:24

Hallo Zusammen,

ich will eine Datei die ich in NAV (2018) erzeuge direkt an einen Drucker senden (kein Report). Welcher Drucker angesteuert werden soll, muss flexibel bleiben. Dieser soll zeitgleich mit dem Druckbefehl festgelegt werden

Folgende Szenarien sind möglich:

a) Ich erstelle eine Datei, die ein ZPL-Etikettendrucker lesen kann. Diesen möchte ich direkt nach der Erstellung an den Drucker senden.

b) Ich speichere die Datei als Blob, um den Druck u. U. erneut ausführen zu können. Wie kann ich die Blob-Datei auslesen und direkt an den Drucker senden?

Hat jemand eine Idee oder ein Codebeispiel??
Vielen Dank schonmal fĂĽr die Tipps.

GrĂĽĂźe
Emaz
Zuletzt geändert von Emaz am 24. März 2020 09:21, insgesamt 1-mal geändert.
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon fiddi » 18. März 2020 10:42

Hallo,

ein Report ist hier das einfachste. Den ZPL-Drucker als (Generic Text)- Netzwerkdrucker anlegen, und das ZPL als Textfeld ausgeben, erledigt.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 18. März 2020 10:57

Hallo Fiddi,

es sind zu viele verschiedene Etiketten mit unterschiedlichen Informationen (mit und ohne Barcode, Paketetiketten etc.). Daher wird die Flexibilität benötigt, die der Kunde bisher hatte. Heißt, er kann ein Template als .prn erstellen und in ein Blob einlesen. Die Datei wird in NAV ausgelesen und die Platzhalter manuell oder automatisch mit Daten gefüttert.

Nur der Druckbefehl fehlt mir...

Es sind ca. 15 - 20 Zebra Drucker im Haus. Die können nicht alles als Generic-Text Drucker installiert werden. Gibt es keine andere Möglichkeit die Drucker direkt anzusteuern?

GruĂź
Emaz
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon McClane » 18. März 2020 11:11

Hast du hier schon mal geschaut? Da geht es zwar darum, PDFs zu drucken, aber es dĂĽrfte bei dir aber auch funktionieren.

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 18. März 2020 11:12

Hallo McClane,

danke fĂĽr den Link.
Schaue ich mir mal an.

GruĂź
Emaz
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon fiddi » 18. März 2020 11:25

Hallo,
Die können nicht alles als Generic-Text Drucker installiert werden. Gibt es keine andere Möglichkeit die Drucker direkt anzusteuern?

Die musst du doch sowieso als Drucker anlegen, sonst kannst du nicht darauf drucken!?

Du kannst doch in der Druckerauswahl fĂĽr jeden Report einen Drucker hinterlegen. Dann startetest du einen Report pro Etikett.

Ein andere Möglichkeit wäre es die Codeunit 1 anzupassen, das der Druckername von extern gesteuert werden kann. Dann setzt du in deinem Programm den Druckernamen, bevor du druckst.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 18. März 2020 11:31

Hi,

ja, aber erstelle ich ja keine Reports (mehr). Der Weg über die Druckerauswahl wäre in dem Fall eine mögliche Lösung. Ich erstelleh .txt bzw. .prn-Dateien die ich direkt an den Zebra-Drucker senden möchte.

GruĂź
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon fiddi » 18. März 2020 11:57

Hallo,

die Textdatei brachst du dann nicht mehr.

Je nachdem was das fĂĽr Daten sind, die du ausdrucken musst, kannst du die direkt beim Ausdruck generieren, oder auch al Text- BLOB speichern, und dann ggf. als Text an den Drucker senden.

Aber es macht nach meiner Meinung nach keinen Sinn Paketetiketten und Warenetiketten mit dem gleichen Bericht oder ĂĽber irgendwelche andere Umwege drucken zu wollen. Das Paketetikett, wird bei deinem Kunden immer auf dem/den Druckern fĂĽr Paketetiketten gedruckt, und die Daten kommen aus den NAV-Daten.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 18. März 2020 12:13

Hi,

tatsächlich haben die mehrere Drucker mit denen Paketetiketten/Warenetiketten gedruckt werden können.
Hier geht es nicht nur um Paketetiketten. Wir haben eine ganze Bandbreite an verschiedenen Label inkl. Vorgaben von best. Debitoren.... Das ist aber unwichtig.

Mein Problem bleibt aber weiterhin bestehen. Wie sende ich die Datei an den Drucker.
Zum einen direkt nach dem erzeugen zum anderen als 2. Druck mit der im Blob gespeicherten Datei, falls der Drucker mit im Druck verreckt. (Als Beispiel: Es sollen 5000 Label gedruckt werden. Irgendwann hängt der Drucker).

Mit dem Link von McClane komme ich leider nicht weiter.

GruĂź
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon fiddi » 18. März 2020 12:17

Hallo,

bau dir doch erst mal einen Bericht, der in der Lage ist, ein ZPL- Etikett auf einem (Generic- Text)- Drucker zu erzeugen. Denke dabei daran, das RDLC-Felder die Option "CanGrow"= true haben (können).

Alles weitere sollte sich mit ein wenig Nachdenken von selbst ergeben.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 19. März 2020 17:56

Hi,

also Reports habe ich einige erstellt. Label über Reports sind allerdings nicht wirklich zielführend bzw. der Kunde wäre sehr unflexibel mit zukünftigen Labels, Änderungen etc.
Mit meiner Lösung sind wir an der Stelle flexibler und der Kunde kann für die Erstellung weiterhin sein eigenes Tool einsetzen.

Ich bin ein StĂĽck weiter gekommen, aber noch nicht am Ende.
Ich erstelle eine Datei, lege Sie in einem Netzwerkpfad und sende diese an den Drucker.
"Scheint" soweit zu funktionieren. HeiĂźt, Datei erscheint in der Druckerwarteschlagen (Status "In Warteschlange") und verschwindet dann wieder.
Allerdings wird nichts gedruckt...

Jemand eine Idee, was ich ĂĽbersehe?

Folgende DotNet-Variablen habe ich verwendet:

PrintDocument = System.Drawing.Printing.PrintDocument.'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
PrinterSettings = System.Drawing.Printing.PrinterSettings.'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

GruĂź
Dateianhänge
Code.png
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle

Re: Dateien aus NAV direkt Drucken

Beitragvon Emaz » 24. März 2020 09:21

Hi,

hier noch die Lösung:

https://forum.mibuso.com/discussion/com ... ent_330889


GrĂĽĂźe
MfG
Emaz
Emaz
 
Beiträge: 36
Registriert: 6. März 2020 13:08
Realer Name: Emil
Arbeitsort: Freiberufler
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Alle


ZurĂĽck zu NAV 2018

Wer ist online?

Mitglieder in diesem Forum: DotBot [Bot] und 1 Gast