SSRS参数使用带参数的存储过程

时间:2015-05-22 13:56:06

标签: reporting-services ssrs-2008

我有一个SSRS报告,它使用存储过程提取数据。此报告中的两个参数存储了默认值(即角色:学生,ID:访客)

其中一个参数是dropdown,它使用上面提到的两个参数填充了不同的存储过程。当我将此新数据集的参数设置为@Role@ID时,出现rsInvalidReportParameterDependancy错误。我已经改变了两个参数的顺序但没有成功。有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:0)

听起来你有三个参数,但你只提到改变两个的顺序。在我看来,我认为角色和ID必须首先出现在参数列表中。我首先将它们排序到顶部。然后你应该能够添加你的第三个参数,由这两个参数填充。您能否提供更多有关您尝试过或不起作用的信息?

答案 1 :(得分:0)

此问题的答案之前已发布。但是,我没有意识到我有同样的问题。答案与参数不正确的顺序有关。例如,我在主报告上有6个参数。参数5和6对用户隐藏。参数3包含一个下拉列表,该下拉列表由一个需要@Param5和6的存储过程填充。尽管参数5和6具有默认值,但在param3之前移动param5和6之前它将无效。

我更改了报表主存储过程中参数的顺序,然后更改了报表中的参数顺序。 (我最终使用文本编辑器完成了这项工作。)

@参数1
@参数2
@参数3
@ param4
@ param5
@ param6