Hola amigos,
Reformando un viejo programa, estoy intentando crear un GROUP ON que sume los totales de una columna en concreto, en cada grupo, Pero lo lo consigo.
Este es el código:
COLUMN TITLE "Fecha" DATA recibos->FECHA size 10 center
COLUMN TITLE "Nº Reci" DATA recibos->NUMRECI PICTURE "999999" center
COLUMN TITLE "Periodo" DATA SUBS(recibos->PERIODO,1,30) SIZE 15 //CENTER
COLUMN TITLE "TOTAL" DATA recibos->TOTAL PICTURE cPic9 SIZE 10 center //TOTAL
GROUP oGrupo ON recibos->CONTROL HEADER inqui->INMUEBLE FOOTER "Total";
+ Transform(oReport:aGroups[1]:aTotal[4] ,"999,999,999.99")
oReport:oTitle:aFont[1] := {|| 3 }
oReport:oHeader:aFont[1] := {|| 2 }
oReport:oDevice:SetPortrait()
oReport:oDevice:lPrvModal := .T. //preview modal
END REPORT
ACTIVATE REPORT oReport ON STARTGROUP ( oReport:aColumns[4]:nTotal:=0 ) ;
ON POSTGROUP oReport:NewLine()
Si la columna [4] le añado TOTAL, me tira al entrar e la impresora. Este código me hace los grupos, pero en los totales de cada grupo me pone cero
Muchas gracias por vuestra ayuda
Manuel
Un saludo
Manuel
Manuel