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