Ayuda con reporte

Ayuda con reporte

Postby jrestojeda » Thu Dec 06, 2007 4:08 pm

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

Postby Marcelo Via Giglio » Thu Dec 06, 2007 10:19 pm

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

Postby jrestojeda » Fri Dec 07, 2007 7:33 pm

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

Postby Armando » Fri Dec 07, 2007 7:45 pm

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

Postby RenOmaS » Sat Dec 08, 2007 10:49 am

Puedes intentar esto:
en el startpage
Code: Select all  Expand view

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




Despues en la StartRecord
Code: Select all  Expand view
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 los cambios.


Salu2
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 22 guests