使用 SQL Server Data Tools 的报表编写环境

本文介绍创作 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 应用报表的步骤。 在开发报表时,您可能必须重复一些步骤:

  1. 根据要显示的业务信息开发报表概念或规范。

  2. 使用 Visual Studio 中的 SQL Server Data Tools 创建自定义报表或使用现有报表进行修改。

    • 创建新的 (自定义) 报表。 详细信息: 使用 SQL Server Data Tools 创建自定义报表

    • 下载现有的 Dynamics 365 for Customer Engagement 应用报表定义语言 (.rdl) 文件。 为此,请打开 Customer Engagement 应用,选择 报告 选项卡,选择所需的报表,然后在命令栏上选择 编辑 。 在报表属性页面上,从 Actions 工具栏中选择 Download Report

  3. 创建基本报表参数。 详细信息: 在报表中使用参数

  4. 指定用于检索数据的数据集和筛选条件:

  5. 定义报表的基本布局,包括页眉和页脚。

  6. 根据报表规范,根据需要添加报表项。 详细信息: 添加报表导航

  7. 在 Visual Studio 中预览报表,并解决任何错误。 详细信息: 测试和故障排除报告

  8. 使用 Dynamics 365 for Customer Engagement 应用程序将报表部署到报表服务器。 详细信息: 发布报表

  9. 运行已部署的报告以进行验证。

另请参阅

使用 FetchXML 构建查询
使用 SQL Server Data Tools 创建自定义报表