Treport y StartLine, o EndLine, NewLine()

Treport y StartLine, o EndLine, NewLine()

Postby FranciscoA » Tue Jan 17, 2017 4: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: Select all  Expand view

   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.
Last edited by FranciscoA on Tue Jan 17, 2017 6:32 pm, edited 1 time in total.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Treport y StartLine, o EndLine

Postby cmsoft » Tue Jan 17, 2017 4:55 pm

Una forma puede ser:
Code: Select all  Expand view
ACTIVATE REPORT oReport ....
                ON STARTGROUP oReport:NewLine() ;
                ON POSTGROUP oReport:NewLine()
User avatar
cmsoft
 
Posts: 1285
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Treport y StartLine, o EndLine

Postby FranciscoA » Tue Jan 17, 2017 5: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
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Treport y StartLine, o EndLine

Postby FranciscoA » Tue Jan 17, 2017 5: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
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Treport y StartLine, o EndLine, NewLine()

Postby Armando » 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
User avatar
Armando
 
Posts: 3206
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Treport y StartLine, o EndLine, NewLine()

Postby FranciscoA » 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
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Return to FiveWin para Harbour/xHarbour

Who is online

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