FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ayuda con TReport
Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Ayuda con TReport
Posted: Thu Jul 25, 2013 07:47 PM

Buen dia.

Alguién me pude apoyar en esto:

Necesito imprimir un resumen de totales, después de los titulos del reporte y antes de los titulos de las columnas:

          Titulo 1
          Titulo 2

   RESUMEN 1 ...................................   
   RESUMEN 2 ...................................
   RESUMEN 3 ...................................

Código                        Nombre               U de Med

----------------- ---------------------- ------------------

Gracias...

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
Code (fw): Select all Collapse
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
Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Re: Ayuda con TReport (SOLUCIONADO)
Posted: Thu Jul 25, 2013 09:09 PM

Funciono perfecto
Muchas gracias.

Saludos

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Ayuda con TReport
Posted: Fri Jul 26, 2013 08:57 AM

Me alegro de haberte ayudado
Quizás lo ideal seria que tuviéramos unas DATAs tipo before y after, por ejemplo (codeblock), de cada seccion para poder programar el report sin tener que modificar la clase

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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda con TReport
Posted: Fri Jul 26, 2013 11:06 AM

Cristobal,

Muchas gracias por la idea,

En breve tengo previsto una revisión a fondo de la Clase TReport, asi que cualquier sugerencia es bienvenida :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Ayuda con TReport
Posted: Fri Jul 26, 2013 11:57 AM
Antonio
Como sugerencias iniciales:

- Alto de Fila
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=26536#p146697

- DATA nLinesPag -> Nº de lineas por página
Para lo que seguramente se necesite la DATA
DATA nLine ( ::nLine++ en el METHOD EndLine() )

A tu disposicion
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

Continue the discussion