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