Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Ayuda con TReport
Posted: Thu Jul 25, 2013 08:20 PM
Hola
Yo para poder sacar en cada hoja los acumulados anteriores (totales de la pagina anterior), modifique el metodo startpage
METHOD StartPage() CLASS TReport
Local cTotPag := ::cPageTotal
Local lFin := ::lTotFin
STATIC lRunning := .F.
::lTotFin := .f.
::oDevice:StartPage()
::nPage++
::oRptWnd:Refresh()
IF ::bStartPage != nil .AND. !lRunning
lRunning := .T.
Eval( ::bStartPage, Self )
lRunning := .F.
ENDIF
::oHeader:Say()
::oTitle:Say()
// En tu caso tendrias que añadir el codigo que necesitas antes que dibuje los titulos de columnas
::ColTitle()
::lFirstRow := .T.
// codigo añadido por mi
if ::lTotalAnt
::cPageTotal := "Acumulado Anterior:"
::PageTotal(1)
::TotalLine(::nTotalLine, GRID_ABOVE)
::cPageTotal := cTotPag
endif
::lTotFin := lFin
RETURN NIL
En tu caso, sería antes de dibujar los titulos de columnas como te indico en el codigo anterior
Espero que te sirva de algo
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces