I have a C# application (.NET 3.5 SP1) that I am printing serial numbers for product for a manufacturing company. I am using Active Reports 3 (ver. 5.2.385.2) to print these labels. However, when the printer(Zebra TLP 3842) has an issue, it seems like the printer queue reprints the print job. This causes duplicate serial numbers to be printed. Does anyone know how to ensure that this will not happen. I would rather not have a serial number print than have duplicate serial numbers.
A:
I had a similar issue using the Zebra TLP 3842. My solution is simple. Disable the spooler on a per printer basis: Open the Zebra TLP 38xx printer properties then:
properties->advanced->print directly to printer->ok
Your app should support AbortProc so you don't get hung in EndPage if the printer goes off line (See Petzold, Cancelling printing with an abort procedure).
ReedB
2009-12-18 01:59:05