创建切换表达式时遇到问题

时间:2013-10-04 06:54:32

标签: reporting-services

我对Switch表达式有一个小问题,但我知道这很简单......

=Switch(Fields!Info2.Value > 61, "1, ", Fields!Info2.Value < 61, "2, ", Fields!Info2.Value < 57, "3,", Fields!Info2.Value <= 53, "")

62到64之间的值显示1
58到60之间的值显示2
54到56之间的值显示3

我需要表达式跳过64以上和53以下的值,也不包括57,61

1 个答案:

答案 0 :(得分:2)

试试这个:

=Switch(
    Fields!Info2.Value >= 62 And Fields!Info2.Value <= 64, "1, ", 
    Fields!Info2.Value >= 58 And Fields!Info2.Value <= 60, "2, ", 
    Fields!Info2.Value >= 54 And Fields!Info2.Value <= 56, "3, ", 
    True, ""
)

Switch功能的最后一种情况可能没用,因为你对其他值没有任何作用。