Muchas gracias por las respuestas.

Lo que sugiere Alejandro es lo que hacemos normalmente.

El tema es así: Tenemos una máquina de desarrollo donde se compila casi todos 
los días excepto cuando se hace una modificación en los reportes de facturación 
(en ese caso se compila sobre la máquina que factura porque tiene la impresora 
EPSON 2190 de carro ancho). El sitema tiene 10 años y siempre se hizo así. Hace 
dos semanas cambiamos la máquina de facturación y cada vez que compilamos 
tenemos que hacerlo en esta máquina para que no se desconfigure la impresión.


Usamos VFP 5 original. (Por razones obvias no podemos pasar a la versión 8 o 
9). El sistema operativo de la máquina actual es Windows 2000 y el de la 
máquina anterior era Windows 98.

El formulario que imprime tiene el siguiente código
   set printer to NAME EPSONFX2190
   select imprefa1
   go top
   if imprefa1.eanbul=0
     REPORT FORM z:\ARETA\PROGRAMAS\factura01 NOEJECT NOCONSOLE to printer
   else
     REPORT FORM z:\ARETA\PROGRAMAS\factura01b NOEJECT NOCONSOLE to printer
   endif
   SET PRINTER TO 

Las sentencias set printer fueron agregadas después del problema. Antes no era 
necesario.

Cualquier idea será bienvenida. Realmente no sabemos qué hacer.

Gracias nuevamente





Responder a