Hola La diferencia esta en la construcción de los drivers y aparece a partir de windows 2000.
De hecho afecta a todas las aplicaicones, si queres probalo con un word y vas a ver que pasa lo mismo. Saludos Daniel PD: En las impresoras que te funciona bien bajo w2000 o xp es porque el driver instalado apar esas impresoras soportan los tamaños definidos por el usuario. El día 7/12/06, Alioscha Gonzalo Debali <[EMAIL PROTECTED]> escribió:
Hernán. Gracias por tu respuesta. Pero lo que más me desconcierta es que tengo otras Pc con XP y el reporte sale en el formato de hoja correcto. Tal como me sale en la pc de desarrollo, (que de hecho tiene XP), Arme el reporte en XP, definí el formulario en configuracion de impresoras y todo ok. Si Instalo el aplicativo y configuro el formulario en xp en la pc de cuestion, no reconoce el tamaño de hoja y lo manda en A4. No logro interpretar la idea de dos formularios que diferencia tiene que tener el de xp y el de w98? Si alguien tiene un aporte, Bienvenido. ----- Original Message ----- *From:* Hernán Baranda <[EMAIL PROTECTED]> *To:* GUFA List Member <GUFA@mug.org.ar> *Sent:* Tuesday, December 05, 2006 6:26 PM *Subject:* [GUFA] Formulario en windows xp (servidor de impresoras) Lo mio no va a ser muy alentador, a mi me paso lo mismo pero nunca logre resolverlo de la manera en que lo estas intentando. Hace una cosa, hace un use mireporte.frx y abri el campo Expr, vas a ver esto (parecido, obvio) DRIVER=winspool DEVICE=OKIPAGE 6e OUTPUT=LPT1: ORIENTATION=0 PAPERSIZE=9 ASCII=0 COPIES=1 DEFAULTSOURCE=15 PRINTQUALITY=600 COLOR=1 YRESOLUTION=600 TTOPTION=3 COLLATE=1 Ahora genera el mismo tamaño de reporte en una pc con xp y volve a repetir la operacion con el nuevo reporte generado. Vas a encontrar que PAPERSIZE no tiene el mismo numero. Nunca tienen el mismo numero cuando son generados con W98 y con XP. Ignoro porque. Pero si el reporte no tiene el mismo numero significa que XP no reconoce ese papersize, o al menos ese fue mi conclusion. No es una conclusion agradable porque significa que en estos casos tenes que generar un reporte para W98 y otro para XP, e imprimir uno u otro segun lo que te devuelva OS(1). Por supuesto, si alguien tiene otro planteo que funciona voy a ser muy feliz de leerlo, porque hasta ahora la unica solucion que yo encontre para estos casos es hacer 2 reportes por cada impresion. Suerte Hernan ----- Original Message ----- *From:* Alioscha Gonzalo Debali <[EMAIL PROTECTED]> *To:* GUFA List Member <GUFA@mug.org.ar> *Sent:* Tuesday, December 05, 2006 3:21 PM *Subject:* [GUFA] Formulario en windows xp (servidor de impresoras) Hola a todos, tengo un problema al intentar imprimir un formulario no estandar en windows xp. Arme un reporte basado en un formulario "REMTIO" (20 x 15,25 cm) en la pc de desarrolo con windows xp. El formulario lo defini dentro de adm.impresoras-> archivo-> Priedades del servior-> Nuevo .... Esto funciona todo ok, compile instale en produccion windos 98 y sale ok. Pero la misma aplicación en windows xp imprime en formato a4, Probé con "Save printer environment" On/Off y da lo mismo. Instale un Impresora generica "IBM GRAFIC PRINTER 9 PIN" NADA. Cuando pido la impresión cargo el formulario REMITO dentro de propiedades de impresora. Entre a impresora y configure el formulario como por defecto. NONES...... Si entro a word y defino la pagina como remito imprime ok, desde word, lo cual no me sirve mucho. Si alguien puede tirar una idea será agradecida. Saludos __________ Información de NOD32, revisión 1902 (20061205) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com
-- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional