PROBLEMAS DE IMPRESION

1,259 views
Skip to first unread message

Roberto Matarrita

unread,
Oct 28, 2016, 11:25:59 AM10/28/16
to publicesvfoxpro
Buenos d[ias compañeros.

Se que este foro es de Fox, pero necesito de la ayuda de ustedes.. Tengo un sistema en Oracle y necesito imprimir un archivo texto que corresponde al tiquete de caja el cual se confecciona como texto.

Luego se imprime a nivel de DOS con el comando Print. Pero tiene que ir a un puerto USB.

Yo aplico la instruccion
 net use lpt1 \\ROBERTO-JUPITER.JUPITER\TIQUETES /persistent:yes

la cual permite engañar al puerto USB haciendolo creer que es un LPT1.

El problema que tengo es que antes si podía imprimir ese archivo mediante el comando print. Pero repentinamente no me deja imprimirlo y me envia el siguiente error.  Imposible inicializa dispositivo PRN

Desconozco el porque no me permite imprimir y antes si lo hacia.

Si a alguno de estudes le ha pasado y tiene la solucion, mucho se los agradeceria.

Roberto Matarrita
Costa Rica.

Germán Fabricio Valdez

unread,
Oct 28, 2016, 12:14:27 PM10/28/16
to Comunidad de Visual Foxpro en Español
hay un programa especial para hacer eso
http://www.printfil.com/spanish.htm
si no encontras otra solucion

HernanCano

unread,
Oct 28, 2016, 11:33:26 PM10/28/16
to Comunidad de Visual Foxpro en Español
Hola, Roberto.

Verifica en qué puerto USB está la impresora
USB1
USB2
USB3
ó el que haya en tu máquina.

Verifica que no haya un puerto paralelo virtual "usado" (o mejor que no se deje usar) en el computador LPT1, LPT2, LPT3, etc. Tengo dos clientes, hace unos diez años se adquirieron computadores "modernos": no tenían puerto paralelo, pero no era tiempo de botar (tirar a la 'papelera de reciclaje') las Epson (aún están en uso). Les recomendé adquirir una "tarjeta puerto paralelo". El puerto quedó como LPT3. En un cliente debí cambiar el .BAT que imprime el archivo de texto que genera la app de 

copy ARCHIV.TXT lpt1 


copy ARCHIV.TXT lpt3.

Con el otro cliente se está usando un NET USE similar al que mencionas.

También verifica que los nombres compartidos tanto del computador << ROBERTO-JUPITER.JUPITER >> como de la impresora << TIQUETES >>.


Luis la Romana

unread,
Oct 29, 2016, 6:42:28 PM10/29/16
to Comunidad de Visual Foxpro en Español
Hay tres razones posibles por las que no te funciona el comando net use

1- en la sintaxis que pones de ejemplo hay un error, debe ser net use LPT1:
Como ves le hace falta dos puntos al LPT1 si te fijas en el ejemplo no lo lleva
2- que el host y shared estén mal escritos. Yo siempre recomiendo nombrar host con nombres cortos y lo mismo para los shares, revisa eso. Un ejemplo práctico sería \\roberto\epson
3-El usuario (y contraseña) que ejecuta el comando en este equipo debe existir también en el host y share. Es decir si acá usas usuario robert y passw 12345, en el host donde está el impresor igual debe estar creado el usuario robert y passwd 12345 y tener asignado atributos en el share (impresor compartido)
Reply all
Reply to author
Forward
0 new messages