我有一个SSRS报告,它使用存储过程提取数据。此报告中的两个参数存储了默认值(即角色:学生,ID:访客)
其中一个参数是dropdown
,它使用上面提到的两个参数填充了不同的存储过程。当我将此新数据集的参数设置为@Role
和@ID
时,出现rsInvalidReportParameterDependancy
错误。我已经改变了两个参数的顺序但没有成功。有关如何解决此问题的任何想法?
答案 0 :(得分:0)
听起来你有三个参数,但你只提到改变两个的顺序。在我看来,我认为角色和ID必须首先出现在参数列表中。我首先将它们排序到顶部。然后你应该能够添加你的第三个参数,由这两个参数填充。您能否提供更多有关您尝试过或不起作用的信息?
答案 1 :(得分:0)
此问题的答案之前已发布。但是,我没有意识到我有同样的问题。答案与参数不正确的顺序有关。例如,我在主报告上有6个参数。参数5和6对用户隐藏。参数3包含一个下拉列表,该下拉列表由一个需要@Param5和6的存储过程填充。尽管参数5和6具有默认值,但在param3之前移动param5和6之前它将无效。
我更改了报表主存储过程中参数的顺序,然后更改了报表中的参数顺序。 (我最终使用文本编辑器完成了这项工作。)
@参数1
@参数2
@参数3
@ param4
@ param5
@ param6