在CRM 2011超链接中查看报表不起作用

时间:2012-08-07 07:48:24

标签: reporting-services dynamics-crm-2011

我有一个包含相当简单报告的RDL文件,而该报告又必须部署到CRM 2011。

报告本身运作良好,按预期显示数据;它应该只用 on-Premise ,因此它利用对过滤视图的直接SQL访问来获取数据。

当我尝试插入旨在让用户快速打开记录的超链接时,我发现它们在我预览报告时显然正常工作,但在部署到CRM时,它们被剥夺了“活动”部分而我留下的只是一条彩色的文字。我没有收到任何错误,报告本身仍然可以完美

我引用此链接来构建“有效”文本 - > CRM report drill-through action,基本上是文本框的“Action”属性,以及CRM_URL参数,如下所示:

这包含在文本框属性中 - >行动 - > “转到网址”

=Iif(IsNothing(Parameters!CRM_URL.Value), 
    "", 
    Parameters!CRM_URL.Value + 
        "?ID={" + Fields!id.Value.ToString() + 
        "}&LogicalName=myEntitySchemaName")

我试图清理谷歌,但感觉要么没有人遇到同样的问题,要么解决方案是如此微不足道,没有人写过任何关于它的内容。

之前有人遇到过这个问题并且知道如何面对它吗?

更新 在使用代码进行更多调整之后

我试图用作“go to url”动作的表达实际上是正确评估。如果我将其复制粘贴为文本框的内容表达式,我可以看到完整的URL(反过来,在浏览器中复制粘贴按预期打开记录)。

要添加的另一个(可能不是)有用的信息是我们的环境正在运行 CRM 2011 UR3

2 个答案:

答案 0 :(得分:5)

我有同样的问题。要解决将URL放入Action |转到 PLACEHOLDER 控件上的网址而不是文本框。

我发现如果使用文本框,自定义报告可以在Visual Studio和Reporting Services中正常预览,但只要我将RDL上传到CRM,URL就会默默地被忽略。

将URL放在占位符上会修复此问题(对我来说很好)。

答案 1 :(得分:2)

你的表情看起来是正确的。您是否将URL放在Textbox Property的“Action”上?到达正确的上下文菜单可能很棘手,因此请确保选中Tablix中的任何内容,然后右键单击文本框。

right-click action property