我有3个参数,我不断得到前向依赖是无效的错误

时间:2017-05-22 18:50:46

标签: reporting-services ssrs-2012

  

报告参数' ServicePriorityNameParameter'有一个DefaultValue   或者依赖于report参数的ValidValue   " ServicePriorityNameParameter&#34 ;.前向依赖项无效。

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

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

我尝试重新排序我的参数,并添加一个单独的数据集来运行每个参数。我对SSRS很陌生,所以任何建议的话都会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

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

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