Выражение SSRS для проверки наличия строки в массиве строк - PullRequest
0 голосов
/ 09 декабря 2011

Я применяю фильтр к группе серий в отчете.
Я хочу отфильтровать данные по названию страны.
Например Я хотел бы отфильтровать Непал, Японию и Китай.
Прямо сейчас мое выражение фильтра состоит в том, чтобы добавить 3 фильтра, один для каждой страны. Есть ли лучший способ сделать это, может быть, в одном фильтре?
В идеале я представляю, что это будет похоже на
[CountryName] Not In ["Япония", "Китай", "Непал"]

1 Ответ

0 голосов
/ 15 декабря 2011

Используйте немного пользовательского кода, чтобы определить страну и отфильтровать ее.

Public Function IsProhibitedCountry(ByVal name As String) As Boolean
Select Case name.ToLower()
Case "japan","china","nepal"
   Return False
Case Else
   Return True
End Select
End Function

Фильтр:

[=Code.IsProhibitedCountry(Fields!CountryName.Value)]  [=]  [=True]
...