Ayuda con TReport

Ayuda con TReport

Postby ricardog » Thu Jul 25, 2013 7: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...
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm

Re: Ayuda con TReport

Postby cnavarro » Thu Jul 25, 2013 8:20 pm

Hola
Yo para poder sacar en cada hoja los acumulados anteriores (totales de la pagina anterior), modifique el metodo startpage
Code: Select all  Expand view

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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Ayuda con TReport (SOLUCIONADO)

Postby ricardog » Thu Jul 25, 2013 9:09 pm

Funciono perfecto
Muchas gracias.


Saludos
ricardog
 
Posts: 158
Joined: Tue Oct 11, 2005 3:10 pm

Re: Ayuda con TReport

Postby cnavarro » Fri Jul 26, 2013 8: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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Ayuda con TReport

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 41404
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Ayuda con TReport

Postby cnavarro » 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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 41 guests