为链接到 CRM 中的报告的 s-s-rS 设置服务器 URL
Posted
技术标签:
【中文标题】为链接到 CRM 中的报告的 s-s-rS 设置服务器 URL【英文标题】:Set server URL for an s-s-rS linked to report in CRM 【发布时间】:2011-12-15 20:19:46 【问题描述】:我正在使用 CRM 2011 和 s-s-rS 2008 R2。每个服务器都位于不同的服务器上,并且经过设置,每个服务器都可以从开发服务器部署到生产服务器,而不会给另一个服务器造成问题。
在 CRM 中,我使用 URL 链接所有 s-s-rS 报告。 (报告类型:链接到网页)。我的目标是根据 CRM 部署到的服务器更改 CRM 中的 s-s-rS URL。
例如:
开发服务器
s-s-rS 服务器 - http://Devs-s-rSserver CRM 报告网址 - http://Devs-s-rSserver/ReportServer/Pages/ReportViewer.aspx?MyReport&rs:Command=Render
生产服务器
s-s-rS 服务器 - http://Productions-s-rSserver CRM 报告网址 - http://Productions-s-rSserver/ReportServer/Pages/ReportViewer.aspx?MyReport&rs:Command=Render
谁能指出我正确的方向,以便我可以根据部署 CRM 的服务器将报告 URL 更改为不同的服务器名称?我是 CRM 的新手,非常欢迎任何帮助。
谢谢, 谢恩
【问题讨论】:
【参考方案1】:有几种方法可以解决这个问题:
1) 如果CRM/s-s-rS服务器在不同的网络环境中;您可以在每个相应的环境中使用 DNS 别名来控制要链接到的报表服务器。如果您在不同的网络中拥有这些服务器对,或者它们是否在同一网络上并且只是不同的服务器,那么您在上面的陈述中并不清楚。
2) 使用SDK 的特性——并编写代码来搜索/迭代报表实体中的报表项。替换 URL 的服务器部分并将实体保存回服务器。
3) 我以前没有尝试过但可能很吸引人的一件事是使用 CRM 自带的导出/导入功能将要更改的报告列表导出到 Excel,编辑它们,然后重新导入。我最不确定这种方法。我注意到,与其他实体不同,报告的“实体下载模板”选项显示为灰色。 (在功能区控件上的“导入数据”按钮下可以看到)这意味着您可能需要做更多的工作才能进行导入,但它可能仍然比上述两个选项更适合。当然——这比手动编辑每个单独的文件要好。
【讨论】:
【参考方案2】:来自
http://msdn.microsoft.com/en-us/library/gg309480.aspx
-
在名为 CRM_URL 的报表中创建一个字符串类型的隐藏参数。有关添加参数的更多信息,请参阅在报告中使用参数。 报表运行时,该参数自动设置为 Microsoft Dynamics CRM 的网址。
希望有帮助!
瑞恩
【讨论】:
以上是关于为链接到 CRM 中的报告的 s-s-rS 设置服务器 URL的主要内容,如果未能解决你的问题,请参考以下文章