如何使用SSRS中的另一个数据集表值过滤一个数据集值

12 reporting-services

如何使用SSRS中的另一个数据集表值过滤一个数据集表.

Dav*_*man 21

不确定在SSRS 2005中是否有更好的方法可以做到这一点,但这应该有效:

  1. 创建数据集A.这将是您的过滤器数据集.您应该只返回一个值列.(如果您需要多个值,则必须加入它们)
  2. 创建一个名为ParameterA的新报表参数.将可用值和默认值都设置为数据集A的值列结果.将参数设置为隐藏(我认为内部可能是更好的选择..试一试)
  3. 创建第二个数据集B.将ParameterA作为参数添加到数据集B,称为@parameterA.
  4. 在您的查询中,使用如下参数:

SELECT blah blah WHERE valueColumn IN(@parameterA)

这应该做你想要的.它不漂亮,但它应该工作.