Page 1 of 1

Campos en 0 en xbrowse

Posted: Mon Oct 30, 2023 12:26 pm
by José Camilo
Buenos días!!!
Necesito mostrar en blanco o vacía la celda de un xbrowse cuando su valor sea 0.
el strzero no funciona, alguna sugerencia?

Gracias

Re: Campos en 0 en xbrowse

Posted: Mon Oct 30, 2023 4:37 pm
by FiveWiDi
José Camilo wrote:Buenos días!!!
Necesito mostrar en blanco o vacía la celda de un xbrowse cuando su valor sea 0.
el strzero no funciona, alguna sugerencia?

Gracias
En la declaración del XBrowse, donde especificas el campo, utiliza esta sintáxis:

If( nElCampo = 0, " ", nElCampo )

o esta otra:

If( nElCampo = 0, " ", TransForm( nElCampo, "@E 99,999,999.99" ) )

Re: Campos en 0 en xbrowse

Posted: Mon Oct 30, 2023 5:52 pm
by JESUS MARIN
Otra manera (tal vez), jugando con el color del texto ? de esa manera no cambias el valor numérico a texto

Code: Select all | Expand

oBrw:aCols[1]:bClrStd := {|| {iif( aLin[oBrw:nArrayAt,2]<>0,CLR_BLUE,CLR_WHITE ) }             // color del texto, el segundo es blanco ( como su fondo ) asi no aparece
 
Image

Re: Campos en 0 en xbrowse

Posted: Mon Oct 30, 2023 9:02 pm
by acuellar
Estimado José Camilo

Para todas las columnas

Code: Select all | Expand

oBrw:lDisplayZeros:= .F.
 
Para columnas individuales

Code: Select all | Expand

  oCol:cEditPicture:="@Z ###,###.##"
   oCol:bEditValue:= { || MVNTO->TOTAL }
 

Re: Campos en 0 en xbrowse

Posted: Tue Oct 31, 2023 12:56 am
by José Camilo
Muchas Gracias por sus tiempos y respuestas.
Funcionan perfectamente..

Gracias!!!

Re: Campos en 0 en xbrowse

Posted: Tue Oct 31, 2023 3:21 am
by Willi Quintana
Buenas niches colegas:
Esto no funciona... o para que efecto es?

oBrw:lDisplayZeros := .f.

Re: Campos en 0 en xbrowse

Posted: Tue Oct 31, 2023 9:16 am
by leandro
Hola buenos días para todos

Willi se utiliza cuando estas mostrando un tree

xbrtree.prg

oBrw:lDisplayZeros := .f.
Image

oBrw:lDisplayZeros := .t.
Image

Re: Campos en 0 en xbrowse

Posted: Tue Oct 31, 2023 2:00 pm
by Willi Quintana
Muy agradecido por la aclaración.. seria interesante que se extendiera a xbrowse estandart
Salu2

Re: Campos en 0 en xbrowse

Posted: Tue Oct 31, 2023 5:17 pm
by acuellar
Estimados funciona para cualquier columna que tenga 0 Cero

Code: Select all | Expand

oBrw:lDisplayZeros:= .T.
...

oCol:cEditPicture := '@Z 99999.99'
oCol:bEditValue  := { || DETMP->DSCTO }
 
Muestra Ceros y con .F. muestra en blanco

Re: Campos en 0 en xbrowse

Posted: Wed Nov 01, 2023 1:13 pm
by nageswaragunupudi

Code: Select all | Expand

oBrw:lDisplayZeros  := .F.
This is the right way and recommended by FWH.
This shows all numeric zeros and empty dates as blanks.
This setting applies to the entire Browse.

If we want this setting only to some columns, then use

Code: Select all | Expand

oCol:lDisplayZeros := .F.

Re: Campos en 0 en xbrowse

Posted: Wed Nov 01, 2023 9:58 pm
by acuellar
Excelent Mr. Rao

Thanks.