2012-08-07 71 views
3

我有一个包含一个相当简单的报告,这反过来又可以部署到CRM 2011查看报表不工作

本身完美的作品,呈现出如预期的数据报告中的RDL文件;它应该只在的前提下工作,因此它利用对过滤视图的直接SQL访问来获取数据。

当我尝试插入旨在让用户快速打开记录的超链接时,我发现他们显然按预期的方式工作,但是在CRM上部署时,他们被剥离了“活动”一部分,我留下的只是一段文字。我收到了没有错误,报告本身继续工作完美

我引用这个链接打造的“活跃”文本 - >CRM report drill-through action,基本上leveragin一个文本框的“动作”属性和CRM_URL参数,就像这样:

该走了进去文本框属性 - >行动 - >“转到URL”

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

我试图清除谷歌,但它的感觉就像要么没人做遇到同样的问题或者解决的办法是那么微不足道没有人写了这事。

以前任何人都有这个问题,并知道如何面对它?

UPDATE在已经摆弄更多的代码

我想为“转到URL”行动,用实际表现为正确评估。如果我将它复制粘贴为文本框的内容表达式,我可以看到完整的URL(反过来,在浏览器中复制粘贴时按预期打开记录)。

另一个(也许不是)有用的信息补充的是,我们的环境中运行CRM 2011 UR3

+0

您评论的最后一部分感觉它非常相关。如果您将“Fields!id.Value”作为文本框的文本放置,会发生什么?它是否输出您期望的ID? – Jeroen 2012-08-07 10:48:09

+0

Yikes,那是一个奇怪的问题。你应该考虑通过编辑来添加最后的评论,这是非常相关的信息。对不起,虽然我没有给你答案。 – Jeroen 2012-08-07 12:01:55

+0

我已经清理了我自己的意见并更新了问题 – Alex 2012-08-07 12:12:04

回答

2

你的表情看起来是正确的。您是否将该网址放在了文本框属性的“操作”上?去正确的上下文菜单可能会非常棘手,所以请确保Tablix中没有任何内容被选中,然后右键单击文本框。

right-click action property

+0

看起来你有这个部分是正确的。你尝试去除IIf吗? – 2012-08-09 13:45:05

+0

不幸的是,移除Iif并没有改变任何东西。我三重检查,我很积极我已经把表达式放在正确的“动作” - >“转到URL”的位置(我甚至尝试了一个孤独的文本框,以确保Tablix不是在路上) – Alex 2012-08-09 14:02:31

+0

是该行动插入一个超链接?你可以硬编码的行动或另一个文本框谷歌? – 2012-08-09 14:31:43

5

我有此相同的问题。解决将URL置于“操作”|中转到URL上的PLACEHOLDER控制不是文本框。

我发现如果我使用了文本框,自定义报表将在Visual Studio和Reporting Services中预览得很好,但只要我将RDL上传到CRM,URL就会默默忽略。

将URL放置在占位符上修复了这个问题(对我来说它的确如此)。