SSRS 计算表达式 - 如果字段包含文本值,则返回“1”

SSRS Calculated Expression- Returning a "1" if field includes text value

我有一个计算表达式 SMART=IIf(Fields!AgreementName.Value="S.M.A.R.T.Housing,1,Nothing) 如果 AgreementName 字段“S.M.A.R.T .住房”。仅当该字段中有一个值(S.M.A.R.T 住房)时才有效。但是,问题是该字段可以有 2 - 3 个协议(例如 Mueller Development (PUD),S.M.A.R.T . Housing) 并且对于像这个例子这样的数据,计算的表达式显示一个 0.

你可以像这样使用Contains()方法...

=IIF(Fields!AgreementName.Value.Contains("S.M.A.R.T. Housing"), 1, Nothing)