如何在 ssrs 表达式中使用 IN 运算符
how to using IN operator in ssrs expression
首先对我的英语感到抱歉。
我想在 tablix-fields 表达式中的 ssrs 中使用这样的东西:
=iif(CStr(Fields!Id.Value) in Split(Parameters!IdListStr.Value, ","), Fields!Sum, "")
其中参数!IdListStr.Value = "1,2,3".
可能吗?
您可以使用以下值在数据集上添加过滤器,
Expression := Fields!Id.Value
Operator := In
Value:= Split(Parameters!IdListStr.Value, ",")
如果你不想从数据集中过滤掉记录,那么你可以使用下面的表达式
= IIF(Array.IndexOf(Parameters!IdListStr.Value, Fields!Id.Value) > -1,Fields!Sum.Value,Nothing)
首先对我的英语感到抱歉。 我想在 tablix-fields 表达式中的 ssrs 中使用这样的东西:
=iif(CStr(Fields!Id.Value) in Split(Parameters!IdListStr.Value, ","), Fields!Sum, "")
其中参数!IdListStr.Value = "1,2,3".
可能吗?
您可以使用以下值在数据集上添加过滤器,
Expression := Fields!Id.Value
Operator := In
Value:= Split(Parameters!IdListStr.Value, ",")
如果你不想从数据集中过滤掉记录,那么你可以使用下面的表达式
= IIF(Array.IndexOf(Parameters!IdListStr.Value, Fields!Id.Value) > -1,Fields!Sum.Value,Nothing)