我创建了一个新的SSRS项目,并添加了一个共享数据源。当我运行项目时,我成功地获得了预期的结果。
但是,当我尝试部署报告时,我得到了:
错误:无法部署报表,因为报表引用的共享数据源'/ Data Sources / DataSource1'在报表服务器上不存在。
我猜我错过了一些非常简单和关键的东西,因为我是一个完全的初学者。
我做错了什么?
答案 0 :(得分:14)
首先,部署数据源:
然后,部署任何必要的共享数据集:
现在,您将能够部署或运行报告。
答案 1 :(得分:1)
我发现如果在创建了相应的共享数据集后更改共享数据源的名称,则数据集中的“DataSourceReference”属性不会相应更改,也不能通过向导进行编辑,并且它会引发这种误导性错误。
在共享数据集上,右键单击并转到“打开方式...” - > “XML(文本)编辑器”。
在那里你会看到原始配置文件。确保<DataSourceReference>
节点具有正确的值...
答案 2 :(得分:0)
方案:您已决定在报表上使用共享数据集,但尚未使用它。确保为此问题选择合适的数据集。
有步骤的答案: 在SSDT的“报告数据”选项卡上,双击“数据集”(不是带有文件夹符号的数据集)。它将打开“数据集属性”。 -当“数据集”属性打开时,请确保选择您的报表应使用的数据集。 -按确定。 -已解决] 1