GeneXus - Separar líneas en reporte

 
Vista:

Separar líneas en reporte

Publicado por Aricel (7 intervenciones) el 21/04/2009 01:36:46
Hola:
Estoy trabajando en la versión X de Genexus y necesito ayuda para que en el reporte se separen las líneas como está contenida en el campo. Si el contenido del campo tiene enter, que imprima en la siguiente línea.
El contenido del campo en pantalla lo separa bien por línea.... cuando se envía la salida al PDF no separa las líneas bien.
El campo es un varchar(600).
En el siguiente código hace bien el primer salto de línea, es decir, cuando encuentra el primer enter... pero los siguientes enter o saltos de líneas no lo hace bien.

&ascii=CHR(13)
&largo=len(TmnConcepto)
&i=1
do while(&i<&largo)
&carater=strsearch(TmnConcepto,&ascii)
&strcaracter=substr(TmnConcepto,1,&carater)
&carater += 1
&strcaracter2=substr(TmnConcepto,&carater,40)
&carater += 2
&strcaracter3=substr(TmnConcepto,&carater,40)
&i+=1
enddo

¿Pueden ayudarme, por favor?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Separar líneas en reporte

Publicado por Aricel (7 intervenciones) el 21/04/2009 19:17:31
Hola:
Ya está resuelto... se logró imprimir de la siguiente forma:
&largo=GXMlines(TmnConcepto,600)
&i=1
do while (&i<=&largo)
&strcaracter=GXGetMLi(TmnConcepto,&i,60)
Print printtxt1 // (imprimir el bloque)
&i += 1
enddo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Separar líneas en reporte

Publicado por Ariel (1 intervención) el 15/12/2011 21:45:44
Hola Aricel!
Podrias explicar un poco mas el codigo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar