La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65997 - IMPRIMIR DESDE FOXPRO 2.6. D.O.S. EN PUERTO USB
Autor:  Guillermo
Hola , necesito imprimir desde foxpro 2.6. para D.O.S. pero corriendo bajo windows XP en una impresora USB. Como el puerto es posterior y tal vez no exista un comando, si alguien sabe la forma de llamar al panel de impresión y así elegirla y direccionarla. El comando set printer on o set printer to, anda para las impresoras paralelo setedas por defecto, pero no para las USB, aunque también estén configuradas por defecto.
Gracias

  Respuesta:  Guillermo
Jose, recordé la forma de direccionar a un .txt, te lo paso, tal vez te sirva:

report form ventas to ventas.txt
! notepad ventas.txt

! = RUN, ejecuta un programa externo.

Obviamente debes tener generado previamente el reporte con la herramienta create report del fox.
Una vez que lo tenes en el notepad, podes hacer lo que quieras con la impresión, PERO OJO que también podes modificar contenido.

Saludos
Guillermo

  Respuesta:  guillemo
Gracias Jose por responder. Lo pruebo y te cuento.
Otra pregunta, tenes idea como direccionar un reporte a un archivo??
Por ejemplo, uso la siguiente instrucción para imprimir:

report form ventas

Mi idea es ese archivo ventas, direccionarlo por ejemplo a un archivo ventas.txt, porque despues desde el mismo fox, lo llamás a través del notepad y ahi ya tenes control del panel de impresión, es mas sencillo. En algun momento lo había hecho pero no recuerdo como mandar la impresión a un .txt
Saludos y gracias
Guillermo

  Respuesta:  Jose Menarguez
Hola. Yo solucione ese problema con un programa que captura las impresoras usb o paralelas y te permite imprimir desde D.O.S.
Se llama DOSPRN. Ademas te permite configurar margenes, tamaños de hoja, tamaños de letra, etc.
Pruebalo
Saludos