Page 1 of 1

Footer de un xBrowse con calculo personalizado

Posted: Mon Sep 24, 2018 3:37 am
by nanoespinoza
Estimados

Me gustaría conocer si es posible generar una columna del footer de un xBrowse con calculo personalizado.

Ya conozco que tengo las siguientes opciones para el calculo del footer:
// footer aggregate types
#define AGGR_TOTAL 1
#define AGGR_SUM AGGR_TOTAL
#define AGGR_MIN 2
#define AGGR_MAX 4
#define AGGR_COUNT 8
#define AGGR_AVERAGE AGGR_SUM + AGGR_COUNT
#define AGGR_STDEV AGGR_SUM + AGGR_COUNT + 16
#define AGGR_STDEVP AGGR_STDEV + 32
#define AGGR_AVG AGGR_AVERAGE
#define AGGR_STD AGGR_STDEV

Pero me gustaría un calculo personalizado, porque el promedio de los promedios no da datos reales y tengo una columna con esa característica.

Se puede?

Saludos

Fernando Espinoza A.

Re: Footer de un xBrowse con calculo personalizado

Posted: Mon Sep 24, 2018 1:10 pm
by AngelSalom
Puedes probar :

Code: Select all

   oMLbx:lFooter:=.T.
   oMLbx:nFooterLines:=1
   oMLbx:aCols[ 7]:cFooter :="Totales periodo ... "
   oMLbx:aCols[ 8]:cFooter :=Transform (nTotDebeP,cMasEmp)
   oMLbx:aCols[ 9]:cFooter :=Transform (nTotHaberP,cMasEmp)
   oMLbx:aCols[10]:cFooter :=Transform (nTotSaldoP,cMasEmp)
 
Donde oMLbx sería el objeto xBrowse. De ese modo personalizas el footer como prefieras.

Re: Footer de un xBrowse con calculo personalizado

Posted: Mon Sep 24, 2018 11:55 pm
by nanoespinoza
Gracias, funcionó bien.

Ahora, abusando un poco y pasando a otra pregunta, ¿se puede poner un SetProgBar() en el footer?

Saludos

Fernando Espinoza A.

Re: Footer de un xBrowse con calculo personalizado

Posted: Fri Sep 28, 2018 5:05 pm
by nageswaragunupudi
oCol:bFooter := { |col| <yourcalculationfunction>(col) }