我在报告中有一个字段,其中有4个潜在值,“A”,“B”,“C”和& “d”。 以下代码使“C”字体颜色为“红色”,所有其他值为“D”和“黑色”。如何添加另一个语句以使值“A”的颜色为“绿色”?
<Color>=IIF((Fields!DFEE_condition.Value = "C") or (Fields!DFEE_condition.Value = "D"),"Red","Black")</Color>
由于
答案 0 :(得分:1)
您是否尝试过重复使用IIF语句:
<Color>=IIF((Fields!DFEE_condition.Value = "C") or (Fields!DFEE_condition.Value = "D"),"Red",IIF((Fields!DFEE_condition.Value = "A"),"Green","Black"))</Color>
答案 1 :(得分:1)
您可以将[A..D]
转换为[1..4]
和Choose()
:
color = choose(asc(Fields!DFEE_condition.Value)-64, "Green", "Black", "Red", "Red")
(如果你可以使用陈述,你会Select Case
)
答案 2 :(得分:0)
尝试这样的事情:
<Color>
=IIF((Fields!DFEE_condition.Value = "A"), "Green", IIF(Fields!DFEE_condition.Value = "C") or (Fields!DFEE_condition.Value = "D"), "Red", "Black"))
</Color>
答案 3 :(得分:0)
您需要编写嵌套的iif&#39; s
result = IIF(condition1, value_if_true, IIF(condition2, value_if_true, value_if_false))