La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5121 - IMPRESION EN FOXPRO 2.5 PARA DOS CORRIENDO EN WINDOWS 98
Autor:  Giovanny Sanchez
Tengo un programa desarrollado en FoxPro 2.5 para DOS. Lo tengo corriendo en Windows 98. El problema es que el proceso de impresión es muy demorado. Independiente de la manera como envie los datos a la impresora (Set printer ON + datos a imprimir + Set Printer OFF, o para otros casos, direccionando un REPORT a la impresora).

Cuando se da la orden de impresión, el icono de la impresora se activa en la barra de tareas de Windows (como normalmente debe ser en toda impresión), pero cómo puedo proceder para que no se demore tanto en comenzar realmente a imprimir? El equipo es un Pentium II a 233, 32 de RAM y DD de 4 GB. He probado con dos impresoras: Epson 1050 (Matriz de punto) y Epson Stylus 670 (Inyección) y el mismo resultado obtengo.

Gracias por cualquier sugerencia que me puedan dar.

  Respuesta:  Claudio Rivadera
Si mal no recuerdo tu problema tambien puede resolverse en las propiedades de la impresora, mas precisamente en el Propieades del Puerto...desactiva la casilla que dice Poner trabajo de MS DOS en cola
Suerte

  Respuesta:  Juan Carlos Flores
Prueba lo siguiente:

Abre carpeta de Impresoras.

Selecciona las propiedades de la impresora.

Selecciona avanzado y marca imprimir directamente a la impreosra. (Es decir no uses la cola de impresion de Windows).

Ahora prueba.

  Respuesta:  Juan José Herrera Martinez
tu problema es muy sencillo de solucionar:
.
.
.
prueba con el codigo siguiente:
store sys(3)+'.txt' to salida
set printer to &salida
report form tureporte to printer
set printer to
set devi to scre
!copy &salida to lpt1: > nul
.
.
.

Espero que te sirva

Saludos