CRM中的联系prfile从SSRS报告查看器打开,但不能在CRM

时间:2016-05-12 14:17:28

标签: sql-server reporting-services dynamics-crm-2011 crm

我在这里遇到奇怪的问题,需要你的帮助才能摆脱这个!

我在SSRS中使用几个参数进行了报告以获取报告结果。报告工作正常。

因此,当我收到报告结果时,我在“客户名称”字段中添加了表达式,文本框属性 - >动作 - >转到SSRS中的URL,它正在运行它打开CRM中的客户端配置文件。

当用户点击在CRM中打开客户端配置文件的客户端名称时,我在SSRS中的URL如下所示(例如,以下链接适用于名称为“Peter”的客户端)

https://crm.abc.com/main.aspx?etn=contact&pagetype=entityrecord&id=067723cc-4211-e611-8124-005056a66018#218084066

现在,当我将此报告上传到CRM->解决方案 - >我的解决方案 - >报告 - >上传现有文件并使其显示在“Ad-Hoc”中,这是自定义磁贴我们创建的CRM。因此,在上传此报告的RDL文件后,它运行正常,我也得到了我的结果,但是当我点击客户名称时它给了我

404 - 找不到文件或目录。 您要查找的资源可能已被删除,名称已更改或暂时不可用。

我的网址现在变为如下,而不是上面的工作正常。

https://crm.abc.com/CRMReports/viewer/drillopen.aspxetn=contact&pagetype=entityrecord&id=067723cc-4211-e611-8124-005056a66018

看起来当我上传报告并在CRM中运行它时,它会在URL中添加一些内容(如果你看到上面你会知道,比如CRMReports / viewer / drillopen.aspx)这就是为什么我猜它给了我那个“404-文件或目录未找到错误”

请帮忙。 感谢。

1 个答案:

答案 0 :(得分:1)

我明白了,这是解决方案。

在SSRS报告中为CRM_URL参数添加以下内容。 https://crm.abc.com/CRMReports/viewer/drillopen.aspx

当您点击表格中的客户名称时,将以下内容放入文本框属性下的操作中。

参数!CRM_URL.Value& "?ID = {" &安培; Fields!ClientId.Value.ToString()& "}&安培; OTC = 2"