Ayuda con reporte

Post Reply
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Ayuda con reporte

Post 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.
Marcelo Via Giglio
Posts: 1033
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Post 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
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Post 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
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Post 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
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
RenOmaS
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Post 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
Post Reply