我刚刚在Visual Studio 2008中创建了一个带有.rdl的报表项目。然后我将报表部署到SSRS服务器,现在我可以在报表管理器中看到该报表。
我使用report builder 3.0对报告进行了更改。
当我再次在Visual Studio中打开报表项目时,有没有办法从.rdl的报表服务器“获取最新版本”?
我猜这种方法是下载.rdl并添加回(覆盖)到报告项目,但我想知道VS是否有内置函数来处理这个问题?
答案 0 :(得分:1)
VS中没有内置功能可以附加到SSRS实例并下拉.rdl文件。由于它们可以在设计者之外移动,编辑和删除,因此可能存在许多问题。只需将所有本地项目文件检查到源代码管理中,然后根据需要手动更新。因为我不在VS之外编辑,所以我从来没有处理过#s;从ssrs"中提取最新版本。但是,我遇到了第三方工具,可能具有使其更容易的功能。
如果这对您来说是一个日常的困难,那么您可能希望现在花时间使用ReportExecution2010或ReportExecution2005网络服务API自动执行该过程。
答案 1 :(得分:0)
Visual Studio用于创建和部署报表,一旦部署,Visual Studio中的报表与报表服务器之间就没有链接,也永远不会。考虑一下,您可以将报告部署到X服务器,因此Visual Studio如何找到您正在讨论的报告。
为确保您使用的是最新版本,您必须按照说明下载并覆盖,但我会比较它以查看是否有未部署的更改。
如果您正在与可能重新部署报告的其他开发人员合作,那么您只需检查报告的最后修改用户。
在所有情况下,我强烈建议您在部署报告时始终签入/提交。
如果要从报表服务器下载多个报表,则可以使用RSScripter之类的工具。