Color del Footer en Xbrowse

Color del Footer en Xbrowse

Postby José Luis Sánchez » Wed Oct 16, 2019 8:42 am

Hola a todos,
estoy haciendo un browse de ingresos/gastos y en las líneas del browse pinto el color del contenido en color distinto para ingresos y gastos.

oApp():oGrid:bClrRowFocus := { || { iif( AP->ApTipo == "I", oApp():cClrIng, oApp():cClrGas ), oApp():nClrHL } }
oApp():oGrid:bClrSelFocus := { || { iif( AP->ApTipo == "I", oApp():cClrIng, oApp():cClrGas ), oApp():nClrHL } }

El tema es que quiero hacer lo mismo en los footer de la columna que muestran los importes, que cuando sea positivo tenga un color y cuando sea negativo sea de otro, pero esto no sé como hacerlo. El valor del footer lo obtengo en cada columna mediante una función que suma ingresos y resta gastos.

¿ Alguna idea de como cambiar el color al footer de un xbrowse de manera condicional en función de si la suma de la columna es positiva o negativa ?

Muchas gracias,

José Luis
User avatar
José Luis Sánchez
 
Posts: 539
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Color del Footer en Xbrowse

Postby leandro » Wed Oct 16, 2019 12:03 pm

Una idea
Code: Select all  Expand view

oCol:bClrFooter  = {|| {CLR_BLACK,colorEstado2( cValtoChar( oRsFtr:Fields( "ll_anulad" ):Value ) ) }  }

*****************************************
*CAMBIA EL COLOR DE LA CELDA SELECCIONADO
*****************************************
Function colorEstado2(valor)
IF valor=="A"
    Return nRGB(212,212,212) //gris claro
ELSEIF valor=="D"
    Return nRGB(187,255,187) //verde claro
ELSEIF valor=="E"
    Return nRGB(255,187,187) //rojo claro
ELSEIF valor=="V"
    Return nRGB(255,187,187) //rojo claro
ELSEIF valor=="I"
    Return nRGB(255,251,164) //Amarillo claro
ELSE
    Return nRGB(255,255,255) //Blanco
ENDIF
 
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
leandro
 
Posts: 1481
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Color del Footer en Xbrowse

Postby José Luis Sánchez » Wed Oct 16, 2019 6:01 pm

Gracias Leandro, funciona perfectamente.

Saludos,
User avatar
José Luis Sánchez
 
Posts: 539
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España


Return to FiveWin para Harbour/xHarbour

Who is online

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