Hola Colega Me llegó tu mail con respecto al problema de impresión con REPORT. Yo tuve que generar varios informes que requerían distinto papel, Cant. de copias, etc. y debían salir tanto en impresoras Láser (HP LASERJET 5L) como en chorro de tinta (HP DESKJET 670C, 692C, 870Cxi). Esta aplicación funciona en Fox Pro 2.6ª p/Windows. Probé haciendo un solo REPORT con el controlador de la láser con las fuentes más comunes, pero no sirvió de mucho ya que en las chorro de tinta no respetaba el tamaño de hoja, el tamaño de letras, etc. La solución fue crear un REPORT para las láser y uno para las Chorro de tinta, confeccionándolo de la siguiente manera: - Primero hay que cargar los controladores de las impresoras en los cuales deba imprimirse los informes, en el equipo donde trabajas. (Agregarlos en el cuadro de impresoras de Windows). - Ya dentro de Fox poner como predeterminada una impresora y realizar el Report con ese entorno. Luego copiar con otro nombre los .FRT y .FRX generados, entonces cambiar la impresora predeterminada y en el REPORT borrar el entorno que tenía y guardar con el nuevo entorno. - Ahora en la generación de código que corresponda hacer esto: - Ejemplo: .......... - .......... - nulo = SYS(1037) - ........ - ........ - REPORT FORM XXXXXX NOCONSOLE TO PRINTER - .......... - El SYS(1037) devuelve una cadena nula, abriendo el diálogo Especificar Impresora en la que el usuario debe elegir papel, copias, etc. - Para que el usuario no tenga que pensar conviene orientarlo en pantalla con mensajes de lo que debe realizar. No se cual es la razón, pero en las chorro de tinta nunca me respeta el tamaño del papel con el que fue creado el REPORT, es por ello que hago que muestre el cuadro de diálogo Especificar Impresora para poder cambiar el tamaño de papel. Espero haberte dado alguna ayuda, sinceramente. Claudio N. Gagliero Córdoba. Argentina. Mail cgagliero@powernet.com.ar