仅使用第一个单词接受值

时间:2014-07-24 17:32:48

标签: reporting-services report reportbuilder3.0

我有一个表达式,它将每个字符串与“String 1”相加。

=Sum(IIF(Fields!String.Value = "String 1",1,0))

我有多个值,例如“String 1”,“String 2”,“String 3”等。有没有办法添加以“String”开头的每个值,而不必键入多个表达式,例如:

=Sum(IIF(Fields!String.Value = "String 1" And Fields!String.Value = "String 2" And Fields!String.Value = "String 3",1,0))

我觉得上面的表达方式会更短。

1 个答案:

答案 0 :(得分:0)

您可以使用Like和星号(*)作为通配符:

=Sum(IIF(Fields!String.Value Like "String*",1,0))

InStr将是另一种选择:

=Sum(IIF(InStr(Fields!String.Value, "String") > 0,1,0))