Hola gente, buenos días..
tengo un xBrowse donde necesito filtrar filas según una opción que tengo que a veces muestro
unos datos y otras veces no. A la vez, una de mis columnas editables, cuando modifico el dato,
me realiza mal la cuenta en el MakeTotals, hago lo siguiente:
REDEFINE XBROWSE oBrw ID 107;
HEADERS "Código","Componente","Cantidad","U.M","Costo","Cto.Fle/Ot.Ctos.","Costo Real","CantXCosto" ;
COLSIZES 120,250,80,80,100,85,100,100 ;
JUSTIFY AL_CENTER,AL_LEFT,AL_RIGHT,AL_CENTER,AL_RIGHT,AL_RIGHT,AL_RIGHT,AL_RIGHT ;
ARRAY COMPONENTES AUTOCOLS FOOTERS LINES CELL OF oDlg
oBrw:aFilter :=aDataFilter
oBrw:aCols[ 3]:nEditType :=EDIT_GET
oBrw:aCols[ 3]:bOnPostEdit :={|oCol,xVal,nKey| If(nKey==VK_RETURN,(COMPONENTES[oBrw:nArrayAt][ 3]:=xVal,oBrw:Refresh(),oBrw:MakeTotals()),)}
oBrw:aCols[ 3]:nFooterType :=AGGR_SUM
oBrw:aCols[ 3]:nFootStrAlign :=AL_RIGHT
oBrw:Maketotals()
Muchas gracias!
Roberto