xBrowse sumar columna segun criterio

xBrowse sumar columna segun criterio

Postby Marcelo Roggeri » Wed Jul 24, 2019 9:37 pm

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

Code: Select all  Expand view  RUN
               *-----------------------------------------------------------
                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
User avatar
Marcelo Roggeri
 
Posts: 342
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina

Re: xBrowse sumar columna segun criterio

Postby cnavarro » Wed Jul 24, 2019 10:01 pm

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()

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: xBrowse sumar columna segun criterio

Postby Marcelo Roggeri » Wed Jul 24, 2019 10:20 pm

Hola Cristobal, lo solucione asi:

Code: Select all  Expand view  RUN
oCol:bSumCondition := { || ::oQry:anulado<>"A" }


por si alguno le sirve.
Saludos
Marcelo
FWH - Harbour - BCC7 - PellesC
User avatar
Marcelo Roggeri
 
Posts: 342
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

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