【问题标题】:Unable to get the Filtered Values when passing the parameter into filter Value in SSRS将参数传递到 SSRS 中的过滤器值时无法获取过滤后的值
【发布时间】:2014-08-11 18:50:01
【问题描述】:

我有多个值参数,在下拉列表中有值列表。

我正在尝试对数据集应用过滤器。我的要求是当我从下拉列表中选择一个值时,它应该根据该值进行过滤。

我在我的数据集过滤器中使用以下值

 =join(Parameters!TierStatus.Value,",")

但我得到一个像

这样的错误

“无法评估数据集的 FilterValues”

如何编写基于多值参数的过滤表达式

【问题讨论】:

  • 过滤器的其余元素您使用什么?您是否使用“IN”作为运算符?
  • 是的,我也尝试过使用“In”

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix ssrs-grouping


【解决方案1】:

如果您使用“IN”作为运算符,您应该能够简单地将参数放在值字段中(不要使用 JOIN 函数)。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/c02370b5-aeda-47ec-a3a8-43b2ec1e6c26/reporting-services-multi-value-parameter

【讨论】:

  • 我试过简单地把参数不加入,但它没有取多个值
  • 您需要展示更多您正在做什么以及正在发生的事情,因为根据我引用的文章,这应该是可行的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多