Оператор SQL в SSRS - PullRequest
       7

Оператор SQL в SSRS

2 голосов
/ 29 апреля 2011

Я пытался включить следующее в 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 ]

2 голосов
/ 29 апреля 2011

У тебя почти было это.Для каждого выхода в функции Switch должно быть установлено условие.Просто сделайте, чтобы ваше последнее состояние оценивалось как True.

=Switch(
  Fields!XXX.Value = "A", "AT", 
  Fields!XXX.Value = "B", "BEE",
  Fields!XXX.Value = "C", "CAR", 
  True, "Other"
)
1 голос
/ 29 апреля 2011

Вы хотите что-то вроде этого:

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

[проверьте символы в конструкторе выражений]

...