xBrowse sumar columna segun criterio

Post Reply
User avatar
Marcelo Roggeri
Posts: 275
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina
Contact:

xBrowse sumar columna segun criterio

Post by Marcelo Roggeri »

Hola buenas tardes, necesito totalizar una columna siempre que no este anulada, de hecho la dejo visible por cuestiones de auditoria.

Code: Select all

                *-----------------------------------------------------------
                oCol := ::oBrw:AddCol()
                   oCol:cHeader       := "Importe"
                   oCol:nWidth        := 110
                   oCol:nDataStrAlign := AL_RIGHT
                   oCol:bEditValue    := { || ::oQry:importe }
                   oCol:cEditPicture  := "@Z 9,999.99"
                   oCol:nHeadStrAlign := 2         // 0=Izquierda   1=Derecha   2=Centrado
                   oCol:nFootStrAlign := 1
                   oCol:nTotal        := 0
                   oCol:lTotal        := .T.
                   oCol:nFooterType   := AGGR_TOTAL
                *-----------------------------------------------------------
 
Quiero que sume la columna importe siempre que no este anulada

SI ::oQry:anulado=="A" ENTONCES ESTA ANULADA

Saludos
Marcelo
FWH - Harbour - BCC7 - PellesC - FivEdit (Cristobal Navarro)
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: xBrowse sumar columna segun criterio

Post by cnavarro »

A ver si te vale
Class TXBrwColumn

bSumCondition B Format: { |@value,oCol| lIncludeInTotals }
Used for conditional / calculated totals by MakeTotals(). If specified, the cell value is included in totals only if the block returns .t.. In addition, the block can set the 1st parameter to a different calculated value to be included in totals. Also see method ::SumValue()
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Marcelo Roggeri
Posts: 275
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina
Contact:

Re: xBrowse sumar columna segun criterio

Post by Marcelo Roggeri »

Hola Cristobal, lo solucione asi:

Code: Select all

oCol:bSumCondition := { || ::oQry:anulado<>"A" }
por si alguno le sirve.
Saludos
Marcelo
FWH - Harbour - BCC7 - PellesC - FivEdit (Cristobal Navarro)
Post Reply