Campos en 0 en xbrowse

Post Reply
José Camilo
Posts: 212
Joined: Wed Apr 07, 2021 3:56 pm

Campos en 0 en xbrowse

Post 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
FiveWiDi
Posts: 1207
Joined: Mon Oct 10, 2005 2:38 pm

Re: Campos en 0 en xbrowse

Post 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" ) )
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
JESUS MARIN
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Campos en 0 en xbrowse

Post 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
Jesús Marín
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Campos en 0 en xbrowse

Post 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 }
 
Saludos,

Adhemar C.
José Camilo
Posts: 212
Joined: Wed Apr 07, 2021 3:56 pm

Re: Campos en 0 en xbrowse

Post by José Camilo »

Muchas Gracias por sus tiempos y respuestas.
Funcionan perfectamente..

Gracias!!!
User avatar
Willi Quintana
Posts: 1023
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

Re: Campos en 0 en xbrowse

Post by Willi Quintana »

Buenas niches colegas:
Esto no funciona... o para que efecto es?

oBrw:lDisplayZeros := .f.
User avatar
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Re: Campos en 0 en xbrowse

Post 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
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
Willi Quintana
Posts: 1023
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

Re: Campos en 0 en xbrowse

Post by Willi Quintana »

Muy agradecido por la aclaración.. seria interesante que se extendiera a xbrowse estandart
Salu2
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Campos en 0 en xbrowse

Post 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
Saludos,

Adhemar C.
User avatar
nageswaragunupudi
Posts: 10691
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: Campos en 0 en xbrowse

Post 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.
Regards

G. N. Rao.
Hyderabad, India
User avatar
acuellar
Posts: 1645
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Campos en 0 en xbrowse

Post by acuellar »

Excelent Mr. Rao

Thanks.
Saludos,

Adhemar C.
Post Reply