【问题标题】:Dynamic Hyperlink in SSRS 2008 for CRM 2011SSRS 2008 中用于 CRM 2011 的动态超链接
【发布时间】:2013-05-09 12:20:38
【问题描述】:
我使用 SSRS 2008 为 CRM 2011 记录创建了一份报告。在这里,我的要求是为该表中的 Name 列创建一个超链接,并且它必须在 CRM 中打开该记录。
例如:对于客户记录表,我们有一个“名称”列。单击名称字段时,它必须打开该特定帐户记录,就像 CRM 中的子网格记录一样。
我们如何在 SSRS 报告中实现这一点?
【问题讨论】:
标签:
reporting-services
hyperlink
ssrs-2008
dynamics-crm-2011
dynamics-crm
【解决方案1】:
将 CRM_URL 参数添加到您的报告参数列表中,使其隐藏。然后从文本框属性向名称列字段添加操作:转到文本框属性->操作->转到 URL ->添加表达式。
这是您应该使用的表达式示例:
=Parameters!CRM_URL.Value & "?ID={"&Fields!accountid.Value.ToString()&"}&LogicalName=account"
请注意,在上面的表达式中,您必须在查询中选择记录 GUID(在本例中为 accountid)。
根据我的经验,在您设计报表时,超链接在 SSRS 预览中不起作用。您需要先将其加载到 CRM。