Define un print block alternativo solo con la descripción del curso, por ejemplo, CuerpoReporte1
Y en el código:
Do While &I <= &nlin
&txt = GXGetMLi(CatalogoCursosNombre,&i,100)
If &i=1
print CuerpoReporte
else
print CuerpoReporte1
endif
&i = &I + 1
Enddo
Saludos.
De: Erick Velasco Segura [mailto:rafaelvelasco_13@hotmail.com]
Enviado el: martes, 27 de diciembre de 2011 14:42
Para: genexus foro
Asunto: [gx-l] Texto muy largo en PDF
Hola que tal
Tengo una lista de cursos de nombres, pero a la hora de imprimirlos en un reporte PDF, quiero hacerlo de manera que salga en mas de un renglón y hacía abajo, ya implemente las funciones GXMLines y GXGetMli y si me hace lo que quiero el problema es que me imprime dos veces todo lo que tengo en el reporte y yo solo quiero el nombre del Curso. Les detallo como me imprime el reporte.
Código utilizado
for each
order CatalogoCursosNombre
&nlin = GXMLines(CatalogoCursosNombre,100)
&I = 1
Do While &I <= &nlin
&txt = GXGetMLi(CatalogoCursosNombre,&i,100)
print CuerpoReporte
&i = &I + 1
Enddo
&v_cantidadcursos=&v_cantidadcursos+1
endfor
Salida en reporte
NOMBRE DEL CURSO FECHA(S) HORAS CAPACITADOR LUGAR
Capacitación a los Centros de Trabajo para definir criterios que deben considerarse sobre el 09/23/11 al 09/23/11 5.00 Subdirección de Contabilidad Oficinas centrales
registro contable de cuentas de gastos de venta fijos y gastos de ventas variables 09/23/11 al 09/23/11 5.00 Subdirección de Contabilidad Oficinas centrales
Asi es como me imprime el reporte.
¡ SALUDOS ¡
E.R.V.S.
0 Response to "RE: [gx-l] Texto muy largo en PDF"
Publicar un comentario