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

SSRS Parameter using a stored procedure with a parameter

我有一个使用存储过程提取数据的 SSRS 报告。此报告中的两个参数存储了默认值(即 Role:Student、ID:Guest)

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

听起来你有三个参数,但你只提到改变两个参数的顺序。在我看来,我认为 Role 和 ID 必须在您的参数列表中排在第一位。我首先将这些排序到顶部。然后你应该能够添加你的第三个参数,由这两个的结果填充。您能否提供有关您尝试过的方法或无效方法的更多信息?

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

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

@param1
@param2
@param3
@param4
@param5
@param6