FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Treport y StartLine, o EndLine, NewLine()
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Treport y StartLine, o EndLine, NewLine()
Posted: Tue Jan 17, 2017 04:46 PM
Hola amigos.
Tengo un informe creado con TReport, el que contiene dos grupos.
El grupo 2 muestra datos que conformar parte del grupo 1.

¿Cómo saber que ha finalizado el grupo 1?
Por estética, lo que necesito es que al finalizar el grupo 1, ordenarle a TReport que agregue dos lineas en blanco (oReport:NewLine(),oReport:NewLine(),
.

Code (fw): Select all Collapse
   REPORT oReport;
    ...
   ...
      GROUP ON FIELD->CODIGO, ;
            HEADER "AREA " +oReport:aGroups[1]:cValue ;

      GROUP ON FIELD->TD  ;
            HEADER If( upper(field->td)="DV", "Devoluciones",;
                   If( upper(field->td)="FA", "Facturacion",;
                   If( upper(field->td)="SA", "Otras Salidas",""))) ;

//Algo asi:
 oReport:bEndGroup := {||  if(oReport:aGroups[1]:End(), (oReport:NewLine(),oReport:NewLine()),) } //solo una idea

Alguna pista?
Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Treport y StartLine, o EndLine
Posted: Tue Jan 17, 2017 04:55 PM
Una forma puede ser:
Code (fw): Select all Collapse
ACTIVATE REPORT oReport ....
                ON STARTGROUP oReport:NewLine() ;
                ON POSTGROUP oReport:NewLine()
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Treport y StartLine, o EndLine
Posted: Tue Jan 17, 2017 05:33 PM

cmsof, gracias por responder.

Asi lo hago, pero lo que quiero es que al finalizar el grupo principal agregue 2 lineas antes de comenzar el nuevo grupo principal.
Aqui en el foro encontre algo parecido, pero hay que modifcar la classe.
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Treport y StartLine, o EndLine
Posted: Tue Jan 17, 2017 05:38 PM

El problema con ON POSTGROUP es que agrega la linea, a oReport:aGroups[1] y a oReport:aGroups[2], y quiero que solo la agregue a oReport:aGroups[1].
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Treport y StartLine, o EndLine, NewLine()
Posted: Tue Jan 17, 2017 10:28 PM

Francisco:

Tal vez te puede servir el ON ENDGROUP y con un contador
controlas cuando sea el primer grupo.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Treport y StartLine, o EndLine, NewLine()
Posted: Tue Jan 17, 2017 11:14 PM

Armando, gracias.
Voy a estudiar los methods StartGroup, EndGroup, a ver si lo consigo.
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql

Continue the discussion