Reporting services 表达式引用参数,该参数在参数集合中不存在。(rsRuntimeErrorInExpression)
我搜索了此异常,发现在ReportData parameters集合中未按正确顺序添加依赖参数时会发生这种情况 但事实并非如此,我的参数顺序正确 我有四个参数和两个数据集,第一个数据集使用所有四个参数,工作正常,没有抛出任何错误 而另一个数据集仅使用一个参数,即参数列表中的第四个参数。此数据集正在引发此异常 最奇怪的是,如果我在dataset-2中使用第一个或第二个参数,它工作得很好,但一旦我在第二个参数(第三个和第四个)之后使用参数,它就会开始抛出这个异常。而Dataset-1已经在使用所有参数,没有任何问题 我已经尝试了所有的组合和所有可能的变化,如添加新参数等,但没有任何效果 你知道这种奇怪的行为吗 编辑 参数Reporting services 表达式引用参数,该参数在参数集合中不存在。(rsRuntimeErrorInExpression),reporting-services,Reporting Services,我搜索了此异常,发现在ReportData parameters集合中未按正确顺序添加依赖参数时会发生这种情况 但事实并非如此,我的参数顺序正确 我有四个参数和两个数据集,第一个数据集使用所有四个参数,工作正常,没有抛出任何错误 而另一个数据集仅使用一个参数,即参数列表中的第四个参数。此数据集正在引发此异常 最奇怪的是,如果我在dataset-2中使用第一个或第二个参数,它工作得很好,但一旦我在第二个参数(第三个和第四个)之后使用参数,它就会开始抛出这个异常。而Dataset-1已经在使用所有参
- 从
- 达特托
- 年
- 用户名
- 人员编号
- 数据集-1
- 数据集-2
PersonnelNumber
参数依赖于UserName
参数,因此它们的顺序正确<代码>用户名返回内置函数用户Id
Dataset-1
正在使用所有参数,工作正常
Dataset-2
只有在我使用参数DateFrom
和DateTo
时才能正常工作,如果我在之后使用任何参数,即Year
和PersonnelNumber
非常古怪 终于找到了问题所在 实际上,参数
Year
依赖于Dataset-2
的值,数据集使用参数PersonnelNumber
计算其值,因此间接地,参数Year
依赖于参数PersonnelNumber
当我在PersonnelNumber
之后更改订单并添加参数Year
时,它终于起作用了!!:)