FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Descuadre al generar PDF desde Preview
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Descuadre al generar PDF desde Preview
Posted: Thu Aug 22, 2024 03: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.





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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Descuadre al generar PDF desde Preview
Posted: Thu Aug 22, 2024 03:39 PM

Ejemplo? Código?

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Descuadre al generar PDF desde Preview
Posted: Thu Aug 22, 2024 03: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Descuadre al generar PDF desde Preview
Posted: Thu Aug 22, 2024 04:27 PM

Como hago para probrar? Ejemplo simples?

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Descuadre al generar PDF desde Preview
Posted: Thu Aug 22, 2024 06: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 (fw): Select all Collapse
   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 (fw): Select all Collapse
   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,
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Descuadre al generar PDF desde Preview
Posted: Fri Aug 23, 2024 01:18 AM

José, que es RptAddColumn ?

Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Descuadre al generar PDF desde Preview
Posted: Fri Aug 23, 2024 02:20 PM

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

Saludos,

Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Descuadre al generar PDF desde Preview
Posted: Fri Aug 23, 2024 02: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,

Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
Re: Descuadre al generar PDF desde Preview
Posted: Fri Aug 23, 2024 03: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
deumare@gmail.com
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Re: Descuadre al generar PDF desde Preview
Posted: Wed Aug 28, 2024 02: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

Continue the discussion