为链接到 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的主要内容,如果未能解决你的问题,请参考以下文章

查询性能问题:Dynamics CRM s-s-rS 报告的查询案例实体(事件)

如何将具有链接报告的 s-s-rS 报告导出到 Excel

s-s-rS - 报告网站错误处理数据集

Excel 作为 s-s-rS 报告中的数据源

用于报告值提示的 s-s-rS 超链接

s-s-rS 报告中的空白页和对齐问题