FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Campos en 0 en xbrowse
Posts: 212
Joined: Wed Apr 07, 2021 03:56 PM
Campos en 0 en xbrowse
Posted: Mon Oct 30, 2023 12:26 PM

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

Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Campos en 0 en xbrowse
Posted: Mon Oct 30, 2023 04:37 PM
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 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
Re: Campos en 0 en xbrowse
Posted: Mon Oct 30, 2023 05:52 PM
Otra manera (tal vez), jugando con el color del texto ? de esa manera no cambias el valor numérico a texto

Code (fw): Select all Collapse
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
Jesús Marín
deumare@gmail.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Campos en 0 en xbrowse
Posted: Mon Oct 30, 2023 09:02 PM
Estimado José Camilo

Para todas las columnas
Code (fw): Select all Collapse
oBrw:lDisplayZeros:= .F.
Para columnas individuales
Code (fw): Select all Collapse
  oCol:cEditPicture:="@Z ###,###.##"
   oCol:bEditValue:= { || MVNTO->TOTAL }
Saludos,



Adhemar C.
Posts: 212
Joined: Wed Apr 07, 2021 03:56 PM
Re: Campos en 0 en xbrowse
Posted: Tue Oct 31, 2023 12:56 AM

Muchas Gracias por sus tiempos y respuestas.

Funcionan perfectamente..

Gracias!!!

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Campos en 0 en xbrowse
Posted: Tue Oct 31, 2023 03:21 AM

Buenas niches colegas:

Esto no funciona... o para que efecto es?

     oBrw:lDisplayZeros       := .f.
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Campos en 0 en xbrowse
Posted: Tue Oct 31, 2023 09:16 AM
Hola buenos días para todos

Willi se utiliza cuando estas mostrando un tree

xbrtree.prg

oBrw:lDisplayZeros := .f.


oBrw:lDisplayZeros := .t.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Campos en 0 en xbrowse
Posted: Tue Oct 31, 2023 02:00 PM

Muy agradecido por la aclaración.. seria interesante que se extendiera a xbrowse estandart

Salu2

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Campos en 0 en xbrowse
Posted: Tue Oct 31, 2023 05:17 PM
Estimados funciona para cualquier columna que tenga 0 Cero
Code (fw): Select all Collapse
oBrw:lDisplayZeros:= .T.
...

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



Adhemar C.
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Campos en 0 en xbrowse
Posted: Wed Nov 01, 2023 01:13 PM
Code (fw): Select all Collapse
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 (fw): Select all Collapse
oCol:lDisplayZeros := .F.
Regards



G. N. Rao.

Hyderabad, India
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Campos en 0 en xbrowse
Posted: Wed Nov 01, 2023 09:58 PM

Excelent Mr. Rao

Thanks.

Saludos,



Adhemar C.

Continue the discussion