如何根据另一个参数值设置参数值,但参数顺序相反



我想根据另一个参数设置一个参数的值,但顺序参数是相反的,第一个参数被设置为内部使用隐藏

例如,我有两个参数,比如Param1(隐藏)和Param2,现在我想根据Param2和报告参数部分中选择的值设置Param1的值,参数的顺序首先是Param1,然后是Param2。

当我尝试这样做时,我得到以下错误:

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

最简单的解决方法是改变参数的顺序。

首先使Parameter2,这样Parameter2Parameter1尝试填充自己时将有一个值。

查看此链接更改参数顺序:https://msdn.microsoft.com/en-us/library/dd255258.aspx

如果您不能改变参数的顺序,那么我建议添加另一个参数(我们称之为Parameter3)。

参数顺序应该是Parameter1Parameter2Parameter3。根据Parameter2的值设置Parameter3的默认值。然后更新您的报告使用Parameter3代替Parameter1

最新更新