我有 3 个参数,并且不断收到前向依赖项无效错误

I have 3 parameters and I keep getting the forward dependencies are not valid error

The report parameter 'ServicePriorityNameParameter' has a DefaultValue or a ValidValue that depends on the report parameter "ServicePriorityNameParameter". Forward dependencies are not valid.

这是我在尝试使用此参数时不断收到的错误。

我还有一个 WorkCategoryParameter,我为其指定了值。还有一个 RequestNumberParameter,可以在其中输入请求编号。

我已经尝试重新排序我的参数,还添加了一个单独的数据集,其中 运行 每个参数都关闭了。我对 SSRS 很陌生,所以任何建议都会有所帮助。谢谢!

在设计器中重新排序参数实际上并没有重新排序。如果您打开报告的 rdl 文件(如果使用 visual studio 只需在解决方案资源管理器中右键单击报告并 select 查看代码)。在那里,查找 ReportParameters 部分并从那里重新排序参数。基本上,您需要确保任何依赖于其他参数的参数都列在它们所依赖的事物之后。

例如如果您有一个名为 @Countries 的参数来列出基于大陆的国家,并且为该参数提供值的数据集读取类似 SELECT * FROM dbo.MyCountryTable WHERE Continent = @continent 的内容,那么 @continent 参数必须首先出现在@Countries 的列表取决于它。