Se cambia el tamaño de hoja en BullzIp Pdf Printer

311 views
Skip to first unread message

Jose Antonio Peña Martínez

unread,
Jul 28, 2022, 7:33:27 PM7/28/22
to Comunidad de Visual Foxpro en Español
Hola a todos, tengo el siguiente problema, cuando envío mis reportes a la impresora Bullzip Pdf Printer en varios equipos con windows 10 y habiéndola instalado con el mismo programa se me cambia el tamaño de hoja del PDF resultante, Yo lo necesito en tamaño carta y si me sale en algunos equipos pero en otros sale tabloide u otro tamaño ...  a alguien le pasó y pudo solucionarlo? ...

Gracias de antemano por su ayuda.

Saludos!

IngeSis Ingeniería & Sistemas

unread,
Jul 28, 2022, 8:57:45 PM7/28/22
to Comunidad de Visual Foxpro en Español
Amigo, buenas noches. Ten en cuenta lo siguiente:
  • Si el problema que tienes es que también se agranda el reporte en la vista previa y estás usando FoxyPreviewer, recuerda que éste tiene un problema cuando los gráficos de la pantalla del equipo windows están a más del 100% y se refleja en el reporte en pantalla. Esto queda resuelto con la versión 3.00 del FoxyPreviewer que trae un render que lo soluciona, pero está Beta y no la han liberado... creo que está de pago, pero tampoco hay cómo contactar al autor para hacer el pago. Esta versión está muy buena con otras bondades de más. Pd: si pones los gráficos del PC al 100% resolverías el problema.
  • Si el problema es fuera del FoxyPreviewer, entonces puedes hacer lo siguiente:
    • Configuras Bullzip PDF como Predeterminada.
    • Abres VFP y abres tu reporte
    • Configuras las márgenes o lo que desees. Guardas cambios.
    • Usa el comando SET PRINTER TO NAME ("Bullzip PDF Printer")
    • Luego usa el comando REPORT FORM ... 
  • Luego puedes volver a dejar la impresora que quieras por defecto, y no se te desconfigura lo anterior.
Con lo anterior te debe quedar resuelto el problema. Nos cuentas si pudiste resolver. ¡Bendiciones!.

Jose Antonio Peña Martínez

unread,
Jul 29, 2022, 5:32:30 PM7/29/22
to Comunidad de Visual Foxpro en Español
Hola Inge, gracias por responder, en el equipo que hace el error de poner el documento desconfigurado hice los pasos que indicas:

No uso foxypreviewer*

1.- Pongo la impresora Bullzip PDF Printer como impresora predeterminada.
2.- Abro mi reporte y configuro el tamaño de hoja tamaño carta y pongo que guarde la configuración de la impresora que tiene configurado en sus propiedades hoja tamaño carta.
3.- Guardo el reporte y compilo el proyecto.

En mi Programa uso :

FUNCTION PdfBullzip
    LPARAMETERS cFrx,cArchivo
    loPdf = CREATEOBJECT('Bullzip.PDFPrinterSettings')
    IF TYPE('loPdf')='O'
        loPdf.SetValue('output', cArchivo)
        loPdf.SetValue('DisableOptionDialog', 'no')
        loPdf.SetValue('ConfirmOverwrite', 'no')
        *loPdf.SetValue("WatermarkColor","#FF9900")
        loPdf.SetValue('Showsettings', 'never')
        loPdf.SetValue('ShowSaveAS', 'nofile')
        loPdf.SetValue('ShowPdf', 'no')
        loPdf.WriteSettings(.t.)
       
        SET CONSOLE OFF
        SET PRINTER TO NAME ("Bullzip PDF Printer")
        REPORT FORM &cFrx TO PRINTER
         SET PRINT OFF
              SET PRINTER TO DEFAULT
         SET CONSOLE ON
    ENDIF
ENDFUNC

y lo ejecuto con :

PdfBullzip(lcpath + "mireporte.frx", "miarchivo" + ".pdf")

Y lo hace correcto en este equipo, pero al ejecutar el mismo programa (que lo tengo en un servidor para no tener que modificar en cada uno de los equipos) en los otros equipos ahora esta desconfugurado del tamaño del reporte chin!

Para seguir trabajando hago estos mismo pasos en otro equipo para volver a tener el reporte en tamaño carta y en todos bien, con esto, este equipo que tenia el error sigue con el problema.

Saludos!

VFPPrinter.png

jtempo

unread,
Jul 30, 2022, 8:12:09 AM7/30/22
to Comunidad de Visual Foxpro en Español
Aclaro que no uso Bullzip, pero 
loPdf = CREATEOBJECT('Bullzip.PDFPrinterSettings')
loPdf.SetValue("PaperSize","Letter")
no da error, eso no sería suficiente?

Antonio Meza

unread,
Jul 30, 2022, 9:54:45 AM7/30/22
to Comunidad de Visual Foxpro en Español
Hola!!

Hace tiempo use Bullzip Pdf y ahora uso FoxyPreview para generar los PDF, sin embargo me pasa lo que comentas que en el cliente se desconfigura el tamaño de papel en los reportes, lo que hago es instalo Bullzip en el cliente la pongo como predeterminada ingreso al programa y modifico el reporte desde el cliente lo guardo con tamaño Carta y listo, esto lo hago en los clientes que se me desconfigura el tamaño del papel.

De nada te va servir hacerlo en tu maquina, debes hacerlo en la maquina de tu cliente, agrega una opción que te permita modificar el reporte desde tu ejecutable.

saludos
Antonio Meza

José Antonio Peña Martínez

unread,
Jul 30, 2022, 8:32:14 PM7/30/22
to publice...@googlegroups.com
Gracias por tu respuesta,el detalle es que para no tener que instalar los programas que generan el reporte en cada uno de los equipos porque es una línea de puntos de venta, instale todo en un servidor, desde cada equipo corre el reporte desde una unidad mapeada pasandole parametros a mi proyecto ya hecho ejecutable.

por ejemplo:

s:\Facel\CFDi4PDF\xml40pdf.exe S:\Facel\CFDi33\LM_43997.ini.xml

mi ejecutable Xml40pdf.exe recibe el parámetro para crear el PDF partiendo del xml que le indico, en todos los equipos (6) sale en tamaño carta, solo en uno sale como en A3 (demasiado grande la hoja y la imagen muy pequeña cargada a la izquierda).

con este comando me deja el pdf en la carpeta tmb s:\Facel\CFDi40\

el problema solo es en un equipo:

P.D.

para jtempo:

Aclaro que no uso Bullzip, pero 
loPdf = CREATEOBJECT('Bullzip.PDFPrinterSettings')
loPdf.SetValue("PaperSize","Letter")

este comando no se si funcione, deja lo pruebo ...

Gracias!

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/mb7yIhNyaqI/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/0f0f9abc-6b12-4656-a601-fd65857156bcn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages