Paginated Report报错:查询参数引用不存在参数如何解决?
Paginated Report 参数删除后仍报错的解决方法
以下是几个针对性的排查和解决步骤:
检查数据集的查询参数映射
报表参数删了不代表数据集里的参数绑定也同步删除。打开数据集的属性面板,切换到「参数」标签页,看看有没有还在引用xxx的条目,直接删掉这条映射即可。排查隐藏/嵌套的参数引用
- 打开报表的「报表数据」面板,展开「参数」节点,确认没有隐藏的同名参数(注意大小写,报错明确提示参数名大小写敏感)。
- 如果报表包含子报表或钻取链接,检查子报表的参数传递设置,有没有还在传递
xxx参数的配置。
直接检查RDL文件的XML源码
可视化界面可能漏过一些残留引用,把RDL文件用记事本或VS Code打开,搜索关键词xxx,找到所有<QueryParameter Name="xxx">或<ReportParameterReference Name="xxx">这类节点,手动删除后保存,再重新导入报表。清理报表缓存
报表服务器可能缓存了旧的配置,发布修改后的报表后,清理服务器端的报表缓存,或者重启SSRS服务(如果用的是SQL Server Reporting Services),再重新运行报表。确认参数名大小写一致性
报错提示参数名大小写敏感,检查所有涉及参数的地方,有没有大小写不匹配的残留引用,比如之前用了Xxx但数据集里还留着xxx的映射,也会触发错误。
内容的提问来源于stack exchange,提问作者Lina
相关产品推荐
相关产品推荐

