SSRS - MultiValue参数“全选”问题

时间:2011-05-19 21:20:53

标签: reporting-services parameters multivalue

我正在使用SSRS 2008.

我有一个名为personID的多值,文本,非空参数。此参数的可用值设置为数据集(让我们称之为数据集PersonQuery),该数据集与存储过程相关联。此参数的默认值也设置为PersonQuery。这是完美的工作,当页面/报告加载所有可能的personID值被选中....然后我必须改变一些东西(但是,我不记得改变任何东西..?)因为现在它被打破了...一切都在本地仍然很好,但不是一次在服务器上。

当我第一次注意到它被破坏时,只选择了一个可用值。因此,我决定尝试将ltrim(rtrim(value))放入我的存储过程而不更改任何名称或别名....并更新/刷新数据集中的字段以确保安全并将报告重新部署到服务器。现在,页面加载时没有为此参数选择默认值。

有人可以提出任何建议,或者对这里发生的事情有所了解吗?

1 个答案:

答案 0 :(得分:2)

快速修复可能是删除报告的服务器版本,并将.rdl重新部署/上传为新报告。当上传新定义以替换现有报告时,SSRS会保留一些有关报告的元数据。这包括参数的一些属性。从服务器删除报告时,将删除此元数据。

如果删除报告的服务器版本,您将丢失订阅,并且可能需要重新连接数据源,但如果报告在本地工作,那么我认为这将解决问题。