SSRS中的SQL语句

时间:2011-04-28 23:19:20

标签: sql reporting-services ssrs-2008

我尝试将以下内容纳入SSRS但失败了。

If XXX = “A” then display “AT”

Else if XXX = “B” then display “BEE”

Else if XXX = “C” then display “CAR”

Else display “Other”

我试过

=Switch(
  Fields!XXX.Value = "A", "AT", 
  Fields!XXX.Value = "B", "BEE",
  Fields!XXX.Value = "C", "CAR", "Other")

2 个答案:

答案 0 :(得分:2)

你几乎拥有它。对于Switch函数中的每个输出,必须与条件配对。只需将您的上一个条件评估为True

=Switch(
  Fields!XXX.Value = "A", "AT", 
  Fields!XXX.Value = "B", "BEE",
  Fields!XXX.Value = "C", "CAR", 
  True, "Other"
)

答案 1 :(得分:1)

你想要这样的东西:

=iif(Fields!XXX.Value = "A", "AT", iif(Fields!XXX.Value = "B", "BEE", iif(Fields!XXX.Value = "C", "CAR", "Other")))

[检查表达式构建器中的parens]