Descuadre al generar PDF desde Preview

Post Reply
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Hola a todos,
Cuando en uno de mis informes utilizo la opción de guardar como PDF no se respeta el ancho de las columnas y se solapan con la siguiente columna. Pongo un ejemplo, la primiera imagen es el preview y la segunda el PDF generado desde el preview.

Image

Image

Es como si la fuente que se utiliza en el PDF es más grande que la del report y de ahí se genere el descuadre. ¿Alguna idea de cómo corregir esto?

Saludos,
José Luis
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Descuadre al generar PDF desde Preview

Post by karinha »

Ejemplo? Código?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Hola,
Para mis informes utilizo una clase propia que es un recubrimiento de TReport para facilitar la configuración de los listados. La puedes descargar desde https://github.com/JoseluisSanchez/puch ... nforme.prg por ejemplo. No hago cosas raras, genero el informe y el preview es el estandar, luego le doy click al icono del PDF y es cuando aparece el descuadre.

Saludos,
José Luis
User avatar
karinha
Posts: 7885
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Descuadre al generar PDF desde Preview

Post by karinha »

Como hago para probrar? Ejemplo simples?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Voy a intentar hacer un ejemplo, pero estaba pensando lo siguiente. Cuando tengo que definir un report primero creo una serie de arrays:

Code: Select all | Expand

   LOCAL aCampos  := { "CuCuota", "CuImporte", "CuSeguro", "CuTotal", "CuCompar", "CuEDesde", "CuEhasta" }
   LOCAL aTitulos := { "Cuota", "Importe", "Seguro", "Total", "Comparsistas", "Edad (desde)", "Edad (Hasta)" }
   LOCAL aWidth   := { 40, 10, 10, 10, 10, 10, 10 }
   LOCAL aShow    := { .T., .T., .T., .T., .T., .t., .t. }
   LOCAL aPicture := { "NO", "@E999.99", "@E999.99", "@E999.99", "@E999", "@E99", "@E99" }
   LOCAL aTotal   := { .F., .F., .F., .F., .T., .F., .F. }
   LOCAL oInforme
 
y luego defino el informe y para añadir las columnas hago esto:

Code: Select all | Expand

   FOR i := 1 TO Len(::aTitulos)
      IF ::aShow[i]
            // ? ::aCampos[i]
         if ::aPicture[i] == "NO"
            RptAddColumn( {bTitulo(::aTitulos,i)},,{bCampo(::aCampos,i)},::aWidth[i],{},{||1},.F.,,,.F.,.F.,)
...
 
Lo que estaba pensando es que no recorto el campo, sino que lo limito con el ancho de la columna. Esto en el preview se ve bein, pero puede que al generar el PDF el problema venga por ahí. Voy a probar a corregirlo y lo comento.
Saludos,
User avatar
cmsoft
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Descuadre al generar PDF desde Preview

Post by cmsoft »

José, que es RptAddColumn ?
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Cesar, es una función que permite añadir una columna a un report. La tienes en classes\pdreport.prg

Saludos,
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Hola,
En este programa en concreto hago esto

REQUEST FWHARU

para usar FWHARU desde la clase printer, si lo quito genera los PDF correctamente sin solapamientos.

Saludos,
JESUS MARIN
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Descuadre al generar PDF desde Preview

Post by JESUS MARIN »

Bona vesprà Noveldano. Saludos desde Valencia

Yo miraría el tipo de letra. La fuente.
O no es la misma, o no es compatible.
(por dar una idea)
¿puedes probar a cambiar el tipo de letra?

Saludos
Jesús Marín
User avatar
José Luis Sánchez
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: Descuadre al generar PDF desde Preview

Post by José Luis Sánchez »

Hola Jesús,
el tema está en que si quito el REQUEST FWHARU se soluciona el problema del solapamiento, pero ya no puedo generar un PDF directamente con TPrinter porque no funciona, no me genera el fichero. No tiene que ver con el tamaño de funete ni nada de esto.
Saludos,
José Luis
Post Reply