|
centro_costo |
cuenta |
valor |
|
100001 |
1110 |
1500000 |
|
100001 |
2335 |
800000 |
|
100001 |
2805 |
500000 |
|
100002 |
1110 |
600000 |
|
100002 |
1305 |
750000 |
|
100002 |
2195 |
1200000 |
|
100003 |
1105 |
6000000 |
|
100003 |
2335 |
500000 |
|
100003 |
2505 |
600000 |
frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(CENTRO_COSTO=100001, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alternate white and green records
Luego puedes mirar qué colores necesitas.
frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"GetMyColor(CENTRO_COSTO) ", "Column")function GetMyColor(pCual)
do case
case pCC='100001'nCol = RGB(255,255,255)case pCC='100002'nCol = RGB(255,255,000)case pCC='100003'nCol = RGB(255,000,255)case pCC='100004'nCol = RGB(000,255,255)endcasereturn nCol
Saludos cordiales estimados amigos foxeros:
Un método que seguramente ya alguien ha compartido, pero que se los paso por si les sirve, consiste en agregar un campo en el cursor que esta incluido en un grid, en el cual se guarda el valor de color a asignar a cada línea.
Solo deben escribir el valor del color en decimal en el campo.
Espero les sirva, bendiciones.
Carlos Alfaro
Hola Carlos
Hace poco consultaron cómo hacer esto mismo, fuiste vos?
Saludos,
César
No Jhonny!
Todo lo contrario, Carlos esta compartiendo una forma de hacerlo lo cual me parece genial. Justo hace poco lo consultaron y si fue él esta muy bueno compartir la solución por eso le preguntaba. Y si no fue el, seguramente le sirva al que preguntó antes.
Saludos,
César
Saludos colegas:
No, yo no presente la consulta, pero aprovechando que vi hilos preguntando sobre cómo colocar colores variados y viendo que cuando eran muchas las variables, se complicaba mas el código en SetAll con DynamicBackColor, pensé que era más fácil colocar un campo para manejar el color, así que compartí con ustedes esa idea.
Bendiciones.
Carlos Alfaro
lcDnBackColor = [ ICASE(Mostrargrid2.idcargo=1,RGB(115,215,148),;
MostrarGrid2.idCargo=2,RGB(255,255,151),;
MostrarGrid2.idcargo=3,Rgb(241,101,41),;
MostrarGrid2.idCargo=4,rgb(53,154,255),;
MostrarGrid2.idcargo=5,RGB(255,255,195),;
rgb(164,82,0)) ]