针对 Microsoft Dynamics CRM 2015 报表的开发人员指南

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

Microsoft Dynamics 365 包含可以为用户提供有用业务信息的报表。 这些报表基于 Microsoft SQL Server Reporting Services,并且提供 Microsoft SQL Server Reporting Services 报表提供的相同功能集。详细信息:SQL Server Reporting Services

TechNet:分别使用联机和本地 CRM 2015 编写报表已移至 TechNet:部署和管理 Microsoft Dynamics CRM。 此处的主题面向开发人员方案。

Microsoft Dynamics 365 报表的报表定义(数据和布局)包含在 .rdl 文件中,.rdl 文件的内容符合 Microsoft SQL Server 报表定义语言规范。详细信息:报表定义语言参考

Microsoft Dynamics 365 提供了很多用于查看业务数据的现成报表。 可以使用这些报表之一作为模板来创建自定义报表,也可以从头开始创建自定义报表。

Microsoft Dynamics 365 中有以下两种报表类型:

  • 基于 SQL 的
    这些报表使用 SQL 查询从系统定义的筛选视图中安全地检索报表数据。 这些报表与早期版本的 Microsoft Dynamics 365 提供的报表相同。Microsoft Dynamics 365 附带的默认报表是基于 SQL 的报表。

    出于安全考虑,不能将基于 SQL 的自定义报表部署到 Microsoft Dynamics CRM Online。

  • 基于 Fetch 的
    这些报表在 Microsoft Dynamics 365 中引入并且使用 FetchXML 查询检索报表数据。 可以将基于 Fetch 的自定义报表部署到 Microsoft Dynamics CRM Online 和 Microsoft Dynamics CRM(本地)。 使用 Microsoft Dynamics 365 中的报表向导创建的所有报表都是基于 Fetch 的报表。

    Microsoft Dynamics CRM Online 中的报表在沙盒模式下运行,这是通过在 Microsoft SQL Server Reporting Services 中启用 RDL 沙盒功能来实现的。 因此,某些功能在 Microsoft Dynamics CRM Online 中不可用。 例如,报表定义中的自定义代码将无法运行。详细信息:启用和禁用 RDL 沙盒

本节内容

发布报表

使用 Microsoft Dynamics CRM Web 服务发布报表

在脱机模式下管理报表

Report configuration file schema

报表实体

报表的示例代码

引用

SQL Server Reporting Services 联机丛书

© 2017 Microsoft。 保留所有权利。 版权