Página 1 de 1

tReport y wordwrapping en columnas

Publicado: Lun Feb 05, 2007 5:59 pm
por jose.luis
Hola,
En un report donde una columna es tipo texto quisiera que,
independientemente del número de lineas que resulta de tRptColumn:aData,
haga una especie 'word-wrapping' y utilice las lineas necesarias.
Básicamente es para utilizarlo con campos tipo varchar.
Algo así
CabeceraCOL1 CabeceraCOL2
========== ===========
Linea1 Esta linea ocupa
dos lineas
Linea2 Una sola linea
Linea3 Vamos a ocupar
tres lineas completas
del informe
Saludos y gracias,
José Luis Capel
PD: espero haberme explicado bien... que no siempre es fácil.

tReport y wordwrapping en columnas

Publicado: Mar Feb 06, 2007 12:07 pm
por ignacio
José Luis,
Me temo que TReport no soporta dicha característica, aunque si posee un
mecanismo para que lo hagas con algo de trabajo por tu parte y consiste en
imprimir sólo la primera línea, y luego en el evento OnChanged imprimir el
resto de líneas:
COLUMN OF oReport ;
TITLE "Memo" ;
DATA MemoLine( _Field->Memo, 1, 50 )
FUNCTION oReportChanged( oReport )
LOCAL cText
LOCAL nLine, nTotal
nTotal := MlCount( _Field->Memo )
FOR nLine := 2 TO nTotal
oReport:StartLine()
oReport:PrintAtCol( n*, MemoLine( _Field->Memo, nLine, 40 ) )
oReport:EndLine()
NEXT
RETURN NIL
(*): Se corresponde con el número de columa donde has imprimido la primera
línea del campo memo.
Lo he escrito al vuelo, espero que esté bien.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=45c76227@news.xailer.com...]45c76227@news.xailer.com...[/email]
> Hola,
>
> En un report donde una columna es tipo texto quisiera que,
> independientemente del número de lineas que resulta de tRptColumn:aData,
> haga una especie 'word-wrapping' y utilice las lineas necesarias.
> Básicamente es para utilizarlo con campos tipo varchar.
>
> Algo así
>
> CabeceraCOL1 CabeceraCOL2
> ========== ===========
> Linea1 Esta linea ocupa
> dos lineas
> Linea2 Una sola linea
> Linea3 Vamos a ocupar
> tres lineas completas
> del informe
>
> Saludos y gracias,
> José Luis Capel
> PD: espero haberme explicado bien... que no siempre es fácil.
>