Reporting services 仅使用第一个单词接受值

Reporting services 仅使用第一个单词接受值,reporting-services,report,reportbuilder3.0,Reporting Services,Report,Reportbuilder3.0,我有一个表达式,它把每个有“string1”的字符串相加 我有多个值,如“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)) 我觉得有一种更简单的方法来实现上面的

我有一个表达式,它把每个有“string1”的字符串相加

我有多个值,如“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))

我觉得有一种更简单的方法来实现上面的表达式。

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

=Sum(IIF(Fields!String.Value Like "String*",1,0))
InStr
将是另一个选项:

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