Problemas con dynamicbackcolor
Publicado por Jorge Enrique Arango (106 intervenciones) el 24/03/2004 07:53:23
Hola amigos de LWP,
Tengo el siguiente problema al tratar de darle color a un grid. Mi aplicación requiere de por lo menos 9 colores de identificación; el siguiente es parte del código:
for i = 1 to ogrd.columncount
ogrd.columns(i).dynamicbackcolor =;
"iif(val(campo1)< 150 ,rgb(255,0 ,0),;
iif(val(campo1)>=150 .and. val(campo1)< 180,rgb(0 ,255,0),;
iif(val(campo1)>=180 .and. val(campo1)< 200,rgb(255,255,0),;
iif(val(campo1)>=200 .and. val(campo1)< 210,rgb(0 ,255,0),;
iif(val(campo1)>=210,rgb(0,0,255),rgb(255,255,255))))))"
endfor
Cuando trato de sobrepasar la cantidad de cuatro condiciones (como el código de arriba), sale el siguiente error:
"El comando contiene una frase o palabra no reconocida".
En caso que elimine un condicional, el código trabaja bien. Traté de separar los condicionales en dos bloques, pero sólo es tenido en cuenta el último bloque.
Agradezco su colaboración
Tengo el siguiente problema al tratar de darle color a un grid. Mi aplicación requiere de por lo menos 9 colores de identificación; el siguiente es parte del código:
for i = 1 to ogrd.columncount
ogrd.columns(i).dynamicbackcolor =;
"iif(val(campo1)< 150 ,rgb(255,0 ,0),;
iif(val(campo1)>=150 .and. val(campo1)< 180,rgb(0 ,255,0),;
iif(val(campo1)>=180 .and. val(campo1)< 200,rgb(255,255,0),;
iif(val(campo1)>=200 .and. val(campo1)< 210,rgb(0 ,255,0),;
iif(val(campo1)>=210,rgb(0,0,255),rgb(255,255,255))))))"
endfor
Cuando trato de sobrepasar la cantidad de cuatro condiciones (como el código de arriba), sale el siguiente error:
"El comando contiene una frase o palabra no reconocida".
En caso que elimine un condicional, el código trabaja bien. Traté de separar los condicionales en dos bloques, pero sólo es tenido en cuenta el último bloque.
Agradezco su colaboración
Valora esta pregunta


0