使用共享数据集部署简单报表

时间:2012-11-23 22:14:36

标签: reporting-services

我创建了一个新的SSRS项目,并添加了一个共享数据源。当我运行项目时,我成功地获得了预期的结果。

但是,当我尝试部署报告时,我得到了:

  

错误:无法部署报表,因为报表引用的共享数据源'/ Data Sources / DataSource1'在报表服务器上不存在。

我猜我错过了一些非常简单和关键的东西,因为我是一个完全的初学者。

我做错了什么?

3 个答案:

答案 0 :(得分:14)

  1. 首先,部署数据源:

    enter image description here

  2. 然后,部署任何必要的共享数据集:

    enter image description here

  3. 现在,您将能够部署或运行​​报告。

答案 1 :(得分:1)

如果尝试部署数据集但仍然出现此错误...

我发现如果在创建了相应的共享数据集后更改共享数据源的名称,则数据集中的“DataSourceReference”属性不会相应更改,也不能通过向导进行编辑,并且它会引发这种误导性错误。

在共享数据集上,右键单击并转到“打开方式...” - > “XML(文本)编辑器”。

在那里你会看到原始配置文件。确保<DataSourceReference>节点具有正确的值...

XML sample

答案 2 :(得分:0)

方案:您已决定在报表上使用共享数据集,但尚未使用它。确保为此问题选择合适的数据集。

有步骤的答案: 在SSDT的“报告数据”选项卡上,双击“数据集”(不是带有文件夹符号的数据集)。它将打开“数据集属性”。 -当“数据集”属性打开时,请确保选择您的报表应使用的数据集。 -按确定。 -已解决![enter image description here] 1