Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用带参数的存储过程的SSRS参数_Reporting Services_Ssrs 2008 - Fatal编程技术网

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

Reporting services 使用带参数的存储过程的SSRS参数,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一个SSRS报告,它使用存储过程提取数据。此报告中的两个参数存储了默认值(即角色:学生,ID:来宾) 其中一个参数是下拉列表,该下拉列表使用上述两个参数填充了不同的存储过程。当我将这个新数据集的参数设置为@Role和@ID时,我得到一个rsInvalidReportParameterDependency错误。我更改了两个参数的顺序,但没有成功。关于如何解决这个问题,您有什么想法吗?听起来您有三个参数,但您只提到更改两个参数的顺序。在我看来,我认为角色和ID必须排在参数列表的第一位。我先把它们

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


其中一个参数是
下拉列表
,该下拉列表使用上述两个参数填充了不同的存储过程。当我将这个新数据集的参数设置为
@Role
@ID
时,我得到一个
rsInvalidReportParameterDependency
错误。我更改了两个参数的顺序,但没有成功。关于如何解决这个问题,您有什么想法吗?

听起来您有三个参数,但您只提到更改两个参数的顺序。在我看来,我认为角色和ID必须排在参数列表的第一位。我先把它们排到最上面。然后,您应该能够添加第三个参数,由这两个参数的结果填充。你能提供更多关于你尝试过什么或什么不起作用的信息吗?

这个问题的答案以前已经发布过了。然而,我没有意识到我也有同样的问题。答案与参数顺序不正确有关。例如,我在主报告中有6个参数。参数5和6对用户隐藏。参数3包含一个下拉列表,该下拉列表由需要@Param5和6的存储过程填充。尽管参数5和6有默认值,但直到我将参数5和6移到参数3之前,它才起作用。

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

@参数1
@参数2
@参数3
@参数4
@参数5
@param6