Descuadre al generar PDF desde Preview

Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Thu Aug 22, 2024 3:04 pm

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
José Luis Sánchez
 
Posts: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Descuadre al generar PDF desde Preview

Postby karinha » Thu Aug 22, 2024 3:39 pm

Ejemplo? Código?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7613
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Thu Aug 22, 2024 3:55 pm

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/puchero/blob/master/prg/alanit/tInforme.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
José Luis Sánchez
 
Posts: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Descuadre al generar PDF desde Preview

Postby karinha » Thu Aug 22, 2024 4:27 pm

Como hago para probrar? Ejemplo simples?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7613
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Thu Aug 22, 2024 6:10 pm

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 view

   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 view

   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
José Luis Sánchez
 
Posts: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Descuadre al generar PDF desde Preview

Postby cmsoft » Fri Aug 23, 2024 1:18 am

José, que es RptAddColumn ?
User avatar
cmsoft
 
Posts: 1257
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Fri Aug 23, 2024 2:20 pm

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: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Fri Aug 23, 2024 2:54 pm

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,
User avatar
José Luis Sánchez
 
Posts: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Descuadre al generar PDF desde Preview

Postby JESUS MARIN » Fri Aug 23, 2024 3:52 pm

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
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Descuadre al generar PDF desde Preview

Postby José Luis Sánchez » Wed Aug 28, 2024 2:41 pm

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
User avatar
José Luis Sánchez
 
Posts: 552
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests