[Lazarus-es] Ancho en caracteres en lazreport

Jesus Reyes jesusrmx en yahoo.com.mx
Jue Oct 6 16:57:55 CEST 2011



--- El lun 3-oct-11, Antonio Évora <aevorar en gmail.com> escribió:> 

> Uso Lazarus en Windows XP, alguna sugerencia de como
> lazreport usas las coordenadasd y medidas pues despues de
> leer la documentacion (de freereport) que dice que todo es
> en pixeles pero no coincide el resultado esperado con los
> calculos realizados.
> 
> Si os es necesario os adjunto la unidad con el código
> completo.
> 
> Un cordial saludo y gracias anticipadas.
> 

En lazreport se utiliza esta formula cuando el reporte se muestra en pantalla (preview).

ACanvas.Font.Height := -Round(Self.Font.Size * 96 / 72 * ScaleY)

Donde ScaleY es el factor de zoom actual. 96 se supone que sean los puntos por pulgada que reporta windows, pero a los creadores de freereport original parece prefirieron utilizar un valor standard en lugar del valor actual, no se bien la causa. Al imprimir utiliza la resolucion de la impresora.

¿Qué es lo que quieres hacer?, Sería mejor que hicieras disponible el código fuente, así podemos darle un vistazo

Jesus Reyes A.




More information about the Lazarus-es mailing list