我有一个 RDL 文件,其中包含一个相当简单的报告,而该报告又必须部署到 CRM 2011。
报告本身运行良好,按预期显示数据;它应该只在本地工作,因此它利用对过滤视图的直接 SQL 访问来获取数据。
当我尝试插入旨在让用户快速打开记录的超链接时,我发现它们在我预览报告时显然可以正常工作,但是在 CRM 上部署时,它们被剥夺了“活动”部分,以及所有我剩下的是一行彩色的文本。我没有收到任何错误,并且报告本身一直运行良好。
我引用了这个链接来构建“活动”文本-> CRM 报告钻取操作,基本上利用文本框的“操作”属性和CRM_URL
参数,如下所示:
这进入文本框属性 -> 操作 -> “转到 URL”
=Iif(IsNothing(Parameters!CRM_URL.Value),
"",
Parameters!CRM_URL.Value +
"?ID={" + Fields!id.Value.ToString() +
"}&LogicalName=myEntitySchemaName")
我尝试搜索谷歌,但感觉要么没有人遇到同样的问题,要么解决方案太简单了,没有人写任何关于它的东西。
任何人以前都遇到过这个问题并且知道如何面对它?
更新 在修改了更多代码之后
我试图用作“转到 url”操作的表达式实际上是正确评估的。如果我将其复制粘贴为文本框的内容表达式,我可以看到完整的 URL(反过来,在浏览器中复制粘贴时会按预期打开记录)。
另一个(也许不是)有用的信息是我们的环境正在运行CRM 2011 UR3