本文介绍创作 Dynamics 365 for Customer Engagement 应用报表所需的内容。
您必须在 Dynamics 365 for Customer Engagement 应用中具有所需的开发工具和适当的权限才能编写和发布报表。 此外,您应该熟悉:
Visual Studio。
使用 SQL Server Data Tools (SSDT) 创建 SQL Server Reporting Services 报表。
若要编写基于 Fetch 的报表,Dynamics 365 for Customer Engagement 应用 FetchXML 语言。
必需工具
为 Dynamics 365 for Customer Engagement 应用编写自定义报表需要满足以下条件:
Visual Studio。 有关特定版本,请参阅 Report Authoring Extension 要求。
SQL Server Data Tools。 这是一个报表创作环境,可作为 Visual Studio 的插件使用。
Dynamics 365 报表创作扩展。 如果要编写基于 Fetch 的自定义报表,则这是必需的。 请注意,Dynamics 365 客户互动应用(如 Dynamics 365 Sales 和 Dynamics 365 Customer Service)仅支持基于 Fetch 的报表。 Dynamics 365 报表创作扩展插件必须安装在安装了 Visual Studio 和 SQL Server Data Tools 的计算机上。 下载:Dynamics 365 报表创作扩展。 有关安装说明,请参阅 安装 Dynamics 365 Report Authoring Extension。
Microsoft Reporting Services 项目扩展。 用于创建报表服务器项目。 该扩展包含在 Visual Studio 2015 中。 有关更高版本,请参阅 报告服务项目扩展。
注释
- 您不能使用 SQL Server Reporting Services 报表生成器来创作 FetchXML 报表。 适用于 SQL Server Data Tools 的 Dynamics 365 报表创作扩展用于创作 FetchXML 报表。
- Dynamics 365 报表创作扩展仅在 32 位版本中可用。
所需权限
若要将自定义报表部署到 Dynamics 365 for Customer Engagement 应用,您必须具有 Dynamics 365 for Customer Engagement 应用帐户,并分派给您一个包含 PublishReport 权限的安全角色。 默认情况下,系统定制员 和 系统管理员 安全角色包括这些权限。
报告开发流程
下面列出了创建自定义 Dynamics 365 for Customer Engagement 应用报表的步骤。 在开发报表时,您可能必须重复一些步骤:
根据要显示的业务信息开发报表概念或规范。
使用 Visual Studio 中的 SQL Server Data Tools 创建自定义报表或使用现有报表进行修改。
创建新的 (自定义) 报表。 详细信息: 使用 SQL Server Data Tools 创建自定义报表
下载现有的 Dynamics 365 for Customer Engagement 应用报表定义语言 (.rdl) 文件。 为此,请打开 Customer Engagement 应用,选择 报告 选项卡,选择所需的报表,然后在命令栏上选择 编辑 。 在报表属性页面上,从 Actions 工具栏中选择 Download Report。
创建基本报表参数。 详细信息: 在报表中使用参数
指定用于检索数据的数据集和筛选条件:
- 在主实体上启用预筛选。 详细信息: 在报表中使用筛选器
定义报表的基本布局,包括页眉和页脚。
根据报表规范,根据需要添加报表项。 详细信息: 添加报表导航
在 Visual Studio 中预览报表,并解决任何错误。 详细信息: 测试和故障排除报告
使用 Dynamics 365 for Customer Engagement 应用程序将报表部署到报表服务器。 详细信息: 发布报表
运行已部署的报告以进行验证。