sql-server – 错误’在指定位置找不到子报表 请验证子报表是否已发布,并且该名称正确’

前端之家收集整理的这篇文章主要介绍了sql-server – 错误’在指定位置找不到子报表 请验证子报表是否已发布,并且该名称正确’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在SSRS中创建报告时,我收到上述错误。我试图从2个数据库获取2个数据集,我通过使用Dataset1中的数据创建一个主报表,另一个数据集是一个子报表。

当我创建相同数据集的子报表时,错误消失。关于我可能做错了什么想法?

见下面截图:

当我执行以下操作时,会发生错误

解决方法

一般来说,从我所见过的SSRS中,有人向人类发出了最严重的错误,告诉你什么是错的。一般来说,我看过这个,主要的罪魁祸首是三件事:

>在对子报表进行更改并且报表数据不是最新的时,需要重建项目。
>报告数据已损坏一些如何和需要删除(查看您的FILE位置并删除* .rdl.data文件。)
>您传入的参数不好或格式错误。所有子报表具有需要通过其参数的参数,否则它们将不会运行并给出相当于“将对象设置为空值”的错误

当您插入“子报表”时,您可以右键单击并选择“属性”。它有一个“参数”侧面板,您需要选择,您需要“添加”(对于每一个以正确的顺序和类型)一个“名称”(报告的参数名称)和匹配的“值”从本报告转载

EG:所以如果我有一个子报表,希望一个客户显示他们的人口统计信息,我有一个主报表,每行都有一行业务数据,每个行都有一个客户编号。如果我的子报表采用了’CustomerID’参数,那么我将会为Name命名,并从当前数据集中选择'[Customer_ID]’传递给它。

您必须牢记,您必须“添加”子报表所需的每个独立参数。

原文链接:https://www.f2er.com/mssql/84620.html

猜你在找的MsSQL相关文章