none
[c#] Rückmeldung wenn ein Druckvorgang fehlschlägt. RRS feed

  • Frage

  • Hallo,

    gibt es ein Event was ausgelöst wird wenn der Druckvorgang fehl schlägt (Paiperstau, Drucker aus, Papier leer)?
    Ich nutze das PrintDocument Control (FW3.5SP1).

    Vielen Dank
    Freitag, 18. Dezember 2009 17:01

Antworten

  • Hallo,

    ein Event gibt es soweit ich weiß nicht dafür. Es gibt aber einige Klassen im System.Printing Namespace, mit denen man den Status eine Druckauftrags abfragen kann, konkret über die PrintSystemJobInfo Klasse. Um auf Änderungen zu reagieren, müsstest Du hier bspw. die JobInfo Eigenschafte selber periodisch abfragen.

    Bedenke jedoch, dass der Druck aus Sicht des Druckerspoolers bereits abgeschlossen sein kann, sich das Dokument aber noch im Druckerspeicher befindet. Wenn dann ein Fehler auftritt, wird dies nicht unbedingt über den Spooler zurückgemeldet (Netzwerkdrucker/Printserver).

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Montag, 21. Dezember 2009 17:18
    Beantworter