Hola a la comunidad, tengo un problema y acudo austedes para que me orienten ya que no doy
con la solución, resulta que en mi sistema uso algunos reportes generados con la TDOSPRN, la
cual trabajaba bien en puertos LPT1,LPT2,LPT3, ya que uso impresoras matriciales para facturas y una laser
miniprinter en LPT2 para tickets, todo trabajaba bien, pero hace 2 dias una de las impresoras fallo y
no tiene reparación, asì que nos enganchamos de la impresora de otro departamento para trabajar
pero en ese departamento tienen una laser conectada a USB es una HP Laserjet 1018, la comparti
para usarla en la red y ya estan detectadas en las maquinas de la red, los reportes con TPrinter y TReport
trabajan bien, no asì los programanados con TDOSPRN, los genera y algunos los visualizo con vista previa (TXTPREV),
pero al mandarlos a impresión la pc se cuelga, el revisar el servicio de la cola de impresion de la pc
que tiene conectada la laser aparece el reporte como imprimiendo, pero no lo hace, si voy y lo imprimo en la maquina
directamente hace lo mismo, lo manda a la cola pero no imprime, sospecho que la clase TDOSPRN que uso no tiene soporte
a puertos USB, les dejo el ejemplo de como lo hago para que puedan darme una pista de donde podria estar la soluciòn.
No quisiera modificar los reportes porque son laboriosos ya que en ellos imprimo pagares de cuentas a credito y es un
problema volver a buscar la orientaciòn y los margenes de impresiòn.
http://www.megaupload.com/?d=O2JGM5GYEn el ejemplo que doy uso el "truco" que permite redireccìonar la impresion a otro puerto, pero no funciona,
he revisado por muchos post, pero no doy,
WINEXEC('NET USE LPT1: &cPuerto/Persistent:Yes ',0)
Supongo que encontrando la clase TDOSPRN con soporte a USB podre solucionarlo, ojala puedan ayudarme o si me
pudieran decir si existe dicha modificaciòn.
.
Gracias..