Hola
sin buscarlo lei este mensaje y creo que tiene mucho que ver con este tema

            Foro:     ID de la conversación:   1176570  
           
            Categoría:     ID del mensaje:   1176593  
           
            Título:  Re: Half page programmatically  
             
     
            Versión:     SO:     Red:     Base de datos:   

            VFP9 doesn't clear Expr field but removes most of values from 
there. The PAPERSIZE is preserved but it may not be enough because your custom 
form may have different # on different PCs. You can use Enumerating printer 
forms under Windows NT/2K/XP FAQ #22445 to get the list of forms and than 
update the PAPERSIZE in the .FRX with the proper value just before printiong 
report.

            >In VFP9, when I issue report form (since the printer attributes 
are cleared from the tag, tag2 and expression fields), how to tell the printer 
to use the half page instead of the default? 
     


Si no solucionaste ya la cosa quiza esto te sirva.
Suerte
Hernan



  ----- Original Message ----- 
  From: Alioscha Gonzalo Debali 
  To: GUFA List Member 
  Sent: Thursday, December 07, 2006 3:31 PM
  Subject: [GUFA] Formulario en windows xp (servidor de impresoras)


  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 
    To: GUFA List Member 
    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 
      To: GUFA List Member 
      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

Attachment: Point.gif
Description: GIF image

Responder a