SSRS表达式,用于检查字符串数组中是否存在字符串

时间:2011-12-09 00:13:48

标签: reporting-services filter report

我正在向报告中的系列组应用过滤器 我想按国家/地区名称过滤掉数据 对于前者我想过滤尼泊尔,日本和日本中国。
现在我的过滤表达式是添加3个过滤器,每个国家一个。有没有更好的方法,可以在一个过滤器? 理想情况下,我想象它就像是 [CountryName]不在[“日本”,“中国”,“尼泊尔”]

1 个答案:

答案 0 :(得分:0)

使用一些自定义代码来检测国家/地区,并对其进行过滤。

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]