使用 SQL Server 数据工具的报表编写环境
发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
本主题介绍了创作 Microsoft Dynamics 365 报表所需的信息。 对于 Dynamics 365(本地),本主题假定您已对 Microsoft Dynamics 365 服务器 进行了正常运行部署。 有关报表的 Dynamics 365(本地) 要求的信息,请参阅 Microsoft Dynamics 365 报告要求。
在 Microsoft Dynamics 365 中,您必须具有所需的开发工具和适当的权限才能编写并发布报表。 此外,您应熟悉:
Microsoft Visual Studio。
使用 Microsoft SQL Server Reporting Services 创建 SQL Server Data Tools (SSDT) 报表。
编写基于 Fetch 的报表,Microsoft Dynamics 365FetchXML 语言。详细信息:MSDN:使用 FetchXML 生成查询
编写基于 SQL 的报表,Microsoft SQL Server 的 Transact-SQL 语言。
所需的工具
为 Microsoft Dynamics 365 编写自定义报表需要使用以下工具:
Microsoft SQL Server Reporting Services。Microsoft Dynamics 365 使用 Microsoft SQL Server Reporting Services 作为报表引擎。
Microsoft Visual Studio。 有关特定版本,请参阅 Report Authoring Extension 要求。
SQL Server Data Tools。 这是用作插件 Microsoft Visual Studio 的报表创作环境。
对于 Microsoft Visual Studio 2013:您必须下载和安装下载:Microsoft SQL Server 数据工具 - Business Intelligence for Visual Studio 2013
对于 Microsoft Visual Studio 2012:您必须下载和安装下载:Microsoft SQL Server 数据工具 - Business Intelligence for Visual Studio 2012。
对于 Microsoft Visual Studio 2010:您必须选择并安装 SQL Server Data Tools (SSDT) 功能,该功能是运行 Microsoft Visual Studio 2010 的计算机上的 Microsoft SQL Server 2012 或 Microsoft SQL Server 2012 Express 的随附功能。下载:Microsoft SQL Server 2012 Express
Microsoft Dynamics 365报表创作扩展。 如果在编写基于 Fetch 的自定义报表,则需要此工具。 请注意,Microsoft Dynamics 365 (online) 仅支持基于 Fetch 的报表。Microsoft Dynamics 365报表创作扩展 必须安装在装有 Microsoft Visual Studio 和 SQL Server Data Tools 的计算机中。下载:CRM 2016 Report Authoring Extension。 要查看安装说明,请参阅安装 Microsoft Dynamics CRM Report Authoring Extension。
备注
仅提供 32 位版本的 Microsoft Dynamics 365报表创作扩展。
所需权限
若要将自定义报表部署到 Microsoft Dynamics 365,必须有 Microsoft Dynamics 365 帐户,以及分派给您的包含 PublishReport 权限的安全角色。 默认情况下,系统定制员和系统管理员安全角色包含这些权限。
报表开发过程
下面列出了开发自定义 Microsoft Dynamics 365 报表的步骤。 在开发报表时您可能必须重复某些步骤:
根据要显示的业务信息设计报表概念或规范。
决定要创建的报表的类型:基于 Fetch 或 SQL。Microsoft Dynamics 365 (online) 用户只能创建基于 Fetch 的自定义报表。详细信息:使用 Dynamics 365 报告和分析
使用 Microsoft Visual Studio 中的 SQL Server Data Tools 创建自定义报表或利用现有报表进行修改。
创建新(自定义)报表。详细信息:使用 SQL Server 数据工具创建新报表
下载现有 Microsoft Dynamics 365 报表定义语言 (.rdl) 文件。 您可以在 Microsoft Dynamics 365 Web 应用程序中执行此操作。 更多信息:修改 RDL 文件
或者,对于 Dynamics 365(本地),报表位于安装 Microsoft Dynamics 365 Reporting Extensions 的 C:\Program Files\Microsoft Dynamics 365 Reporting Extensions\LangPacks\<lcid>\Reports\MSCRM\ 文件夹中。详细信息:使用 SQL Server 数据工具,修改现有的基于 SQL 的报表
创建基本报表参数。详细信息:使用报表中的参数
为检索数据指定数据集和筛选条件:
对于基于 SQL 的报表,创建包含从筛选视图获取的 Microsoft Dynamics 365 数据的数据集。详细信息:Microsoft Dynamics 365 的筛选视图
对主实体启用预筛选。详细信息:使用筛选器,提高报表的性能
定义报表的基本布局,包括页眉和页脚。
根据报表规范添加所需的报表项。详细信息:添加报表导航
在 Microsoft Visual Studio 中预览报表并处理任何错误。详细信息:测试报表和对其进行故障排除
使用 Microsoft Dynamics 365 将报表部署到报表服务器。详细信息:发布报表
运行部署的报表,以进行验证。
另请参阅
使用 SQL 和筛选视图检索报表的数据
使用 Dynamics 365 报告和分析
使用 SQL Server 数据工具创建新报表
云中的自定义报表轻松入门
Business Intelligence Development Studio
报表设计器和 Business Intelligence Development Studio
© 2017 Microsoft。 保留所有权利。 版权