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

本文介绍了创作 Dynamics 365 for Customer Engagement 应用报表所需的信息。

您必须在 Dynamics 365 客户互动应用中具备所需的开发工具和适当的权限,才能撰写和发布报表。 此外,您应熟悉:

  • Visual Studio。

  • 使用 SQL Server Data Tools (SSDT) 创建 SQL Server Reporting Services 报表。

  • 若要编写基于 Fetch 的报表,请使用 Dynamics 365 for Customer Engagement 应用 FetchXML 语言。

所需的工具

以下是为 Dynamics 365 客户互动应用撰写自定义报表所必需的:

  • Visual Studio。 有关具体版本,请参阅报表创作扩展要求

  • SQL Server Data Tools。 这是可用作 Visual Studio 插件的报表创作环境。

  • Dynamics 365 Report Authoring Extension . 如果在编写基于 Fetch 的自定义报表,则需要此工具。 请注意,Dynamics 365 Customer Engagement 应用(如 Dynamics 365 Sales 和 Dynamics 365 Customer Service)仅支持基于 Fetch 的报表。 Dynamics 365 Report Authoring Extension 必须安装在安装了 Visual Studio 和 SQL Server Data Tools 的计算机上。 下载:Dynamics 365 Report Authoring Extension。 有关详细安装说明,请参阅安装 Dynamics 365 Report Authoring Extension

  • Microsoft Reporting Services 项目扩展。 用于创建报表服务器项目。 扩展包含在 Visual Studio 2015 中。 有关更高版本,请参阅报表服务项目扩展

备注

  • 不能使用 SQL Server 报告服务报表生成器创作 FetchXML 报表。 Dynamics SQL Server Data Tools 365 报表创作扩展用于创作 FetchXML 报表。
  • Dynamics 365 Report Authoring Extension 仅具有 32 位版本。

所需权限

要将自定义报表部署到 Dynamics 365 客户互动应用,您必须具有 Dynamics 365 客户互动应用帐户,还要分配到包含 PublishReport 特权的安全角色。 默认情况下,系统定制员和系统管理员安全角色包含这些权限。

报表开发流程

下面列出了开发自定义 Dynamics 365 客户互动应用报表的步骤。 在开发报表期间,您可能需要重复某些步骤:

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

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

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

    • 下载现有的 Dynamics 365 客户互动应用报表定义语言 (.rdl) 文件。 为此,请打开客户互动应用,选择报表选项卡,选择要下载的报表,然后在命令栏上选择编辑。 在报表属性页上,从操作工具栏中选择下载报表

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

  4. 为检索数据指定数据集和筛选条件:

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

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

  7. 在 Visual Studio 中预览报表并处理任何错误。 详细信息:测试报表和排查报表问题

  8. 使用 Dynamics 365 客户互动应用,将报表部署到报表服务器。 详细信息:发布报表

  9. 运行部署的报表,以进行验证。

另请参见

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