需要帮助才能在 Visual Studio 中获取更新的报告,已将其设置为链接报告以直接更新到链接报告

问题描述 投票:0回答:2

我刚刚搬进一家新公司,设置报告的人员将它们设置在项目下,然后创建报告。然后,他们使用 Visual Studio 更新到服务器,通过 Internet Explorer 界面创建到子文件夹的链接报告。

我现在发现要更新任何这些报告,我必须将它们更新到项目位置,然后删除旧报告并创建新的链接报告。

我希望我的知识存在差距,并且有另一种方法可以做到这一点。或者有什么方法可以将报告移动到各自的文件夹中。我无权访问报表服务器来创建文件夹,但可以向 IT 部门申请来完成这些工作。

希望得到一些帮助,这样我就不用花几天时间更新大部分报告了。

谢谢

reporting-services
2个回答
0
投票

如果我理解正确的话,他们正在 Visual Studio 中开发报告并使用部署功能将它们上传到报告服务器。然后,他们使用基于 Web 的报告管理器界面创建链接报告,以便可以从其他位置访问该报告。

我还没有使用 Visual Studio 的自动部署功能对其进行测试,但至少如果您更新主报告,那么所有链接的报告现在也将是新版本。因此,您应该能够从 Visual Studio 进行部署,并且所有旧的链接报告也可以工作。仅当自动部署过程涉及在上传之前删除原始报告时,链接的报告才会被破坏。只要是简单的更新/替换操作就可以了。

如果它实际上在部署期间删除报告并且链接的报告停止运行(给出类似“报告链接不再有效”的错误),那么您实际上不必完全删除并重新创建链接的报告。您可以转到链接报告的属性并更新链接位置,以便它不会再次指向正确的报告(在 2008 R2 上测试)。这将使您不必重做链接报告可能具有的所有安全性和订阅。


0
投票

您实际上可以在删除并重新部署报告后修复链接的报告。 查看 ReportServer 数据库中的 Catalog 表,您必须使用新部署的报表的 ID 更新链接报表的 LinkSourceID。像这样的东西:

更新目录 设置 LinkSourceID = '1370C4D7-7F92-4D6A-BD54-30F1E6913899' 其中类型 = 4 并命名为“FAR%”

© www.soinside.com 2019 - 2024. All rights reserved.