根据proc过滤报告服务数据集

时间:2009-06-11 17:41:47

标签: reporting-services ssrs-2008

我有一个从存储过程返回的报告服务数据集。我想基于参数进一步过滤数据。我已经将过滤器添加到数据集中,但它仍然提供了所有数据。过滤是使用基于proc的数据集还是只使用基于cmd文本的select语句?

在我被'只是添加第四个参数到proc'类型答案轰炸之前,在这种情况下这不是一个选项,否则相信我,我更喜欢这个解决方案。

1 个答案:

答案 0 :(得分:1)

我想到了我想但我不确定为什么它正在做它正在做的事情。当我使用sql management studio查看存储过程中的数据时,我尝试过滤的数据字段看起来很好,没有添加空格等。例如,我可以WHERE field1 = 'Loaded'进行过滤,并在那里进行过滤。当我在数据集上将过滤器添加到reporting services时,我不得不对字段进行修剪以使其匹配。似乎reporting services由于某种原因为数据添加了空格。

例如,我必须这样做,

trim(Fields!ReportDepartment.Value)=trim(Parameters!department.Value)

让它匹配。

其他人有这个问题吗?