将 VS SSDT 报告项目上传到 SQL 服务器报告生成器?

Upload VS SSDT Reporting Project to SQL Server Report Builder?

过去,我使用 Visual Studio (BIDS/SSDT) 开发过 SSRS 报告。不幸的是,公司服务器迁移使我无法使用该技术部署我的报告项目,所以看来我现在不得不求助于 Report Builder。

Others have claimed Visual Studio 的 SSRS 项目构建能力远远超过 SQL Server 中的 Report Builder。

我想知道的是:我可以在 Visual Studio 中开发 Reporting Services 项目,然后将其上传到 Report Builder 以便在那里部署吗?如果是这样,实现这一点的步骤是什么?如果有的话,缺点是什么?

您可以手动或使用 rs scripter 之类的工具将报告文件 (.rdl) 文件手动上传到报告服务。

当您在 BIDS/SSDT 中添加报告时,它会创建您可以部署的 rdl - 您根本不必使用报告 builder。

这里展示了如何使用网络上传报告ui:

https://msdn.microsoft.com/en-us/library/ms157332.aspx

我可以通过在 Report Builder 中打开我的 uploaded.RDL 文件来使用它。

仅供参考,上传 .RDL 文件的步骤是:

  • 启动报表管理器(SSRS 本机模式)。

  • 在报表管理器中,导航到“目录”页面。导航到要在其中添加报告的文件夹。

  • 单击"Upload File"。

  • 单击 "Browse" 以 select .RDL 文件上传。您还可以上传图像文件或您希望提供给服务器上其他报告的其他资源,而不是嵌入到您的报告中。

  • 为新项目输入一个名称。

  • 如果要用新项目替换现有项目,select如果项目存在则覆盖它。

  • 单击确定。

请注意,您可能需要在报表的数据源属性中修改登录凭据。为了让报表服务器访问您的报表使用的数据库,您可能还需要在数据库中授予它一些权限。