添加报表导航
报表导航实现了动态的交互式报告体验。 通过使用各种类型的操作,报表让用户导航到详细报表、记录或其他网站。
备注
有关报表导航的详细信息,请参阅 SQL Server 文档中的钻取、向下钻取、子报表和嵌套数据区域(报表生成器和 SSRS)。 本主题介绍特定于 Dynamics 365 for Customer Engagement 应用报表的报表导航。
动态钻取
可以钻取报表来导航到应用 Web 窗体。 按以下步骤实现钻取报表:
向报表中添加图像或值项(如文本框)。 此项的
Value
属性包含使用应用的基址和引用特定记录的参数生成 URL 的代码。用户选择报表项时,会使用作为目标 Web 地址传递的构造 URL 来打开一个新浏览器窗口。
Customer Engagement (on-premises) 将指定实体的信息加载到浏览器窗口中显示的 Web 窗体中。
在 Dynamics 365 Customer Engagement (on-premises) 中设置钻取报表
在报表中创建类型为字符串、名称为 CRM_URL 的隐藏参数。 有关添加参数的详细信息,请参阅在报表中使用参数。 报表运行时,此参数会自动设置为 Dynamics 365 for Customer Engagement 应用的 Web 地址。
添加报表项,例如文本框。
右击钻取报表项并从快捷菜单中选择属性。
单击高级。
在导航选项卡中,单击跳至 URL,并按照以下格式输入表达式:
= Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"
实体 GUID 和实体逻辑名称必须添加到 URL 以便执行钻取。 例如:
= Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"
单击确定。
在此示例代码中,包含
Opportunity
对象的 GUID 的数据集字段的值会转换为字符串并用作 URL 中的 ID 参数。 还会追加包含商机实体的 LogicalName 值的参数。记录的 GUID 可以从相应的筛选视图(例如
FilteredOpportunity
)获取。