FoxPro/Visual FoxPro - Grid Con Lineas de mas de 1 Color

   
Vista:

Grid Con Lineas de mas de 1 Color

Publicado por Pablo (Argentina) (433 intervenciones) el 13/05/2009 00:53:39
Hola Amigos, les cuento tengo un grid en el cual en el Init del formulario tengo el siguiente codigo:
THISFORM.grid1.SetAll('Dynamicbackcolor', 'IIF(almacenequipos.fecha_ent >= date()-50, RGB(255,255,255), RGB(255,255,128))', 'Column')

Lo que hace es en el grid "pintar" la linea de amarillo cuando faltan 50 dias para un vencimiento ¿Van?. el resto quedan con el fondo blanco de default

Bueno lo que yo quiero hacer y no puedo es ver si en el Grid puedo pintar otras lineas de acuerdo a otra fecha de vencimiento de otro color. digamos cuando faltan menos dias que esten en azul por ej, las que van 20 dias y las que ya estan con los 50 sigan en amarillo.

Si me pueden ayudar o decir como, o si no me explique veo

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Grid Con Lineas de mas de 1 Color

Publicado por Jose (12 intervenciones) el 13/05/2009 02:27:57
Hola Pablo. Yo tengo algo asi en un grid pero pregunto por la fecha de vencimiento, si es mayor igual a date() la pinto de color amarillo. Lo que tienesa que hacer es anidar preguntas dentro del mismo IIF() Por la salida del NO pones otro IIF() con tu nueva condicion. Se entiende?

IIF(pregunta,SI,IIF(pregunta,SI,NO)

Espero te sirva.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Grid Con Lineas de mas de 1 Color

Publicado por Para Jose (433 intervenciones) el 13/05/2009 05:13:05
Jose, a ver veo que me entendistes?, bueno estuve viendo como hacer lo que me decis, pero no entiendo bien como colocar el tema de los IIF, o sea van uno dentro de otro y de acuerdo a la condicion que me ponga la linea de un color u otro, es asi?. me podrias escribir un poquito mas como seria porque no logro dar con el resultado deseado. o bien orientame para ver como

Muchas Gracias

Pablo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar