1

所以我有很多 SSRS 报告,我正在尝试使用共享数据源进行部署。当我在 Visual Studio 中打开数据源时,选中了“使用共享数据源引用”,但是当我部署这些报表时,数据源被部署,但每个报表似乎刚刚复制了连接字符串并将其设置为使用作为自定义数据源。我可以进入属性并手动将它们设置为共享数据源对象。除了手动设置每个单独的报告以使用共享数据源之外,我不知道该怎么做。

4

2 回答 2

0

在 Visual Studio 报表项目中,如果您在解决方案资源管理器中右键单击该项目并选择“属性”,您应该会看到一个名为“OverwriteDataSources”的部署选项。

默认情况下,此属性设置为 False,这意味着一旦部署了报表并且进一步的部署将不会更改原始数据源。您可以通过将该属性设置为 True 来覆盖此设置,从而允许您部署更新后的报告并更改数据源。

除非您特别需要更改服务器上的数据源,否则最好将此设置保留为 False。

于 2013-06-05T19:58:05.670 回答
0

弄清楚了。我将共享数据源添加到预先存在的报告中,以减少切换服务器时的手动更改量。但是,一旦部署了报表,Visual Studio 就无法再更改报表管理器中的数据源属性。解决方案是在重新部署它们之前从报表服务器中删除它们。它将被迫获取报告定义中定义的任何内容。

于 2013-06-05T14:41:34.197 回答