Page 1 of 1

Ayuda con reporte

Posted: Thu Dec 06, 2007 4:08 pm
by jrestojeda
Tengo el siguiente problema:
En un reporte donde en una columna listo valores numéricos necesito que estos valores se vean alineados a la derecha, pero al mismo tiempo necesito que el título de la columna esté centralizado.
Hay alguna forma de lograr eso?
Desde ya muchas gracias
Saludos, Esteban.

Posted: Thu Dec 06, 2007 10:19 pm
by Marcelo Via Giglio
Hola,

intenta utilizar

oReport:aColumns[n]:nPad := 1|2|3

en los bloques bstarpage y bstartline o donde puedas conmutar entre los titulos y los datos del reporte


saludos

Posted: Fri Dec 07, 2007 7:33 pm
by jrestojeda
Hola Marcelo,
Probé esto que me dices pero aplica la alinieación a toda la columna completa, yo necesito que solo aplique la alineación al título de la columna, y a los datos de cada línea no.

De todas maneras muchas gracias.
Saludos, Esteban

Posted: Fri Dec 07, 2007 7:45 pm
by Armando
Esteban:

Pudes definir la columna con la alineación deseada, en tu caso centrada y despues utilizar el método ON CHANGE de la clase TReport para ir a una función donde imprimas el detalle con oReporte:Say( ,RPT_RIGHT) y ahí alinear el detalle de las columnas

Saludos

Posted: Sat Dec 08, 2007 10:49 am
by RenOmaS
Puedes intentar esto:
en el startpage

Code: Select all


oRtp:bStartPage := { || oRpt:aColumns[ n ]:nPad := RTP_CENTER }


Despues en la StartRecord

Code: Select all

oRpt:bStartRecord := { || oRpt:aColumns[ n ]:nPad := RTP_RIGHT }
Donde 'n' es el numero de columna que quieres modificar.

Tambien puedes agregar una data a la clase rColumn que definiria la alineacion para el titulo de la misma. La impresion del titulo de la columna se realiza en el Method SayTitle(), puedes ver ese metodo para ver si puedes hacer _.


Salu2