Wilson:
A ver si no he llegado demasiado tarde, utiliza los siguiente:
Cuando ya tengas definido el reporte incluyes esta l铆nea
oReporte:bPostEnd := { || Totales(oReporte,oCab)}
Observa que estamos asignando una funci贸n que se ejecuta despues de los totales "normales" del report, en esta funci贸n debes imprimir todo lo que tu quieras, no importa en que parte de la p谩gina haya terminado el reporte eso lo vamos a revisar un poco m谩s adelante.
FUNCTION Totales(oReporte,oCab)
oReporte:STARTLINE()
oReporte:SAY( 2,"FKcc:",,RPT_RIGHT)
oReporte:SAY( 3,TRANSFORM(oCab:HDR_FKC,"@Z 999.9999"),,RPT_RIGHT)
oReporte:SAY( 8,"A N T I C I P O S",2,RPT_RIGHT)
oReporte:SAY(14,"RESUMEN DE GASTOS",2,RPT_RIGHT)
oReporte:ENDLINE()
OverFlow(oReporte)
RETURN(.T.)
Apoyate de las funciones STARTLINE() y ENDLINE() para saltar de rengl贸n, observa la funci贸n OverFlow(oReporte), ah铆 esta el truco !
FUNCTION OverFlow(oReporte)
IF oReporte:NeedNewPage()
oReporte:EndPage()
oReporte:StartPage()
ENDIF
RETURN(.T.)
Saludos, espero haber sido lo suficientemente explicito, si lo fui y la ayuda te sirvi贸, ya podemos terminar de descorchar la botella, jeje
si no es as铆, estoy a tus ordenes para enviarte un ejemplo mas completo
Armando