Reporting services 使用带参数的存储过程的SSRS参数
我有一个SSRS报告,它使用存储过程提取数据。此报告中的两个参数存储了默认值(即角色:学生,ID:来宾)Reporting services 使用带参数的存储过程的SSRS参数,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一个SSRS报告,它使用存储过程提取数据。此报告中的两个参数存储了默认值(即角色:学生,ID:来宾) 其中一个参数是下拉列表,该下拉列表使用上述两个参数填充了不同的存储过程。当我将这个新数据集的参数设置为@Role和@ID时,我得到一个rsInvalidReportParameterDependency错误。我更改了两个参数的顺序,但没有成功。关于如何解决这个问题,您有什么想法吗?听起来您有三个参数,但您只提到更改两个参数的顺序。在我看来,我认为角色和ID必须排在参数列表的第一位。我先把它们
其中一个参数是
下拉列表
,该下拉列表使用上述两个参数填充了不同的存储过程。当我将这个新数据集的参数设置为@Role
和@ID
时,我得到一个rsInvalidReportParameterDependency
错误。我更改了两个参数的顺序,但没有成功。关于如何解决这个问题,您有什么想法吗?听起来您有三个参数,但您只提到更改两个参数的顺序。在我看来,我认为角色和ID必须排在参数列表的第一位。我先把它们排到最上面。然后,您应该能够添加第三个参数,由这两个参数的结果填充。你能提供更多关于你尝试过什么或什么不起作用的信息吗?这个问题的答案以前已经发布过了。然而,我没有意识到我也有同样的问题。答案与参数顺序不正确有关。例如,我在主报告中有6个参数。参数5和6对用户隐藏。参数3包含一个下拉列表,该下拉列表由需要@Param5和6的存储过程填充。尽管参数5和6有默认值,但直到我将参数5和6移到参数3之前,它才起作用。
我更改了报表主存储过程中参数的顺序,然后更改了报表中参数的顺序。(我最后用一个文本编辑器完成了这项工作。)
@参数1@参数2
@参数3
@参数4
@参数5
@param6