如何在 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)