Reporting services 在CRM 2011超链接中查看报告;行不通
我有一个RDL文件,其中包含一个相当简单的报告,该报告必须部署到CRM 2011 报告本身运行良好,显示的数据与预期相符;它应该只在本地工作,所以它利用对过滤视图的直接SQL访问来获取数据 当我试图插入超链接以让用户快速打开记录时,我发现它们显然像我预览报告时预期的那样工作,但在CRM上部署后,它们的“活动”部分被删除了,我只剩下一行彩色文本。我没有收到任何错误,报告本身也一直工作得很好 我引用这个链接来构建“active”text->,基本上利用了文本框的“Action”属性和Reporting services 在CRM 2011超链接中查看报告;行不通,reporting-services,dynamics-crm-2011,Reporting Services,Dynamics Crm 2011,我有一个RDL文件,其中包含一个相当简单的报告,该报告必须部署到CRM 2011 报告本身运行良好,显示的数据与预期相符;它应该只在本地工作,所以它利用对过滤视图的直接SQL访问来获取数据 当我试图插入超链接以让用户快速打开记录时,我发现它们显然像我预览报告时预期的那样工作,但在CRM上部署后,它们的“活动”部分被删除了,我只剩下一行彩色文本。我没有收到任何错误,报告本身也一直工作得很好 我引用这个链接来构建“active”text->,基本上利用了文本框的“Action”属性和CRM\u UR
CRM\u URL
参数,如下所示:
这将进入文本框属性->操作->转到URL
我尝试过清理谷歌,但感觉要么没有人遇到过同样的问题,要么解决方案很简单,没有人写过任何关于它的东西
有人以前有过这个问题,知道如何面对吗
在对代码进行更多修改后更新
我试图用作“转到url”操作的表达式实际上是正确计算的。如果我复制粘贴它作为文本框的内容表达式,我可以看到完整的URL(反过来,当复制粘贴到浏览器中时,会按预期打开记录)
另一个(可能不是)有用的信息是,我们的环境正在运行CRM 2011 UR3您的表达式看起来是正确的。您是否将URL放在Textbox属性的“操作”上?进入正确的上下文菜单可能很困难,因此请确保没有选择Tablix中的任何内容,然后右键单击文本框
我也有同样的问题。要解决此问题,请将URL置于操作中|转到占位符控件上的URL,而不是文本框 我发现,如果我使用文本框,定制报告在VisualStudio和Reporting Services中可以很好地预览,但是一旦我将RDL上传到CRM,URL就会被忽略
将URL放在占位符上可以解决这一问题(对我来说确实如此)。您的最后一点评论感觉与此非常相关。如果只放置
字段会发生什么!id.Value
作为文本框的文本?它会输出你想要的ID吗?哎呀,那是个奇怪的问题。你应该考虑通过编辑它来添加最后一条评论,这是相当相关的信息。很抱歉,我没有答案。我已经整理了自己的评论并更新了问题。看起来你的这部分是正确的。你试过移除IIf吗?不幸的是,移除IIf不会改变任何事情。我检查了三次,我确信我已经将表达式放在了正确的“Action”->“Go To URL”位置(我甚至尝试了一个单独的文本框,以确保tablix没有碍事)该操作是否插入了超链接?你能将该文本框或其他文本框上的操作硬编码到谷歌吗?我对生成正确URL的表达式持肯定态度,因为如果我将其用作文本框值的表达式,它会显示格式完美的URL(如果我在浏览器中复制粘贴它们,这会起作用)。我同意,你的表达式看起来不错。我只是想知道你的报告中是否有什么奇怪的东西阻止了一个硬编码的操作创建超链接。你能把任何文本框显示为超链接吗?
=Iif(IsNothing(Parameters!CRM_URL.Value),
"",
Parameters!CRM_URL.Value +
"?ID={" + Fields!id.Value.ToString() +
"}&LogicalName=myEntitySchemaName")