2013-04-09 2 views
0

Je souhaite un formatage conditionnel de la couleur d'arrière-plan d'une zone de texte. je veux quelque chose comme ça. SI i ican utilise l'instruction If-else, c'est toujours correct.Instruction de commutateur dans SRSS

=Switch 

    (
     (First(Fields!Risk_Level.Value, "BBS_ID") = "high","Red"), 
     (First(Fields!Risk_Level.Value, "BBS_ID") = "Medium","Orange"), 
     (First(Fields!Risk_Level.Value, "BBS_ID") = "Low","Green") 
    ) 

Répondre

2

Ce qui suit devrait fonctionner:

=Switch(
     Fields!Risk_Level.Value = "high","Red", 
     Fields!Risk_Level.Value = "Medium","Orange", 
     Fields!Risk_Level.Value = "Low","Green" 
     ) 
+0

Thanx Mark. Ça marche. Cependant, l'expression évalue la première ligne et applique la même couleur à toutes les lignes. je veux qu'il évalue rangée par rangée. Actuellement, l'instruction switch est l'expression de la couleur d'arrière-plan de la colonne. – RangaChisi

+0

@ user2194058: Désolé, je pensais que c'était ce que vous vouliez en fonction de la question - j'ai modifié ma réponse. –

Questions connexes