报表概述
Microsoft Dynamics 365 Customer Engagement (on-premises) 包含可以为用户提供有用业务信息的报表。 这些报表基于 SQL Server Reporting Services,并且提供 SQL Server Reporting Services 报表提供的相同功能集。
报表所有权
系统报表可供所有用户使用。 拥有报表的单个用户既可以将它们与特定的同事或团队共享,也可以将它们提供给组织,供所有用户使用。
报表类型
Customer Engagement (on-premises) 支持两种类型的报表:
SQL Server Reporting Services 报表。 这些报表使用 SQL 查询和筛选视图来检索报表数据。 筛选视图将数据限定于运行报表的人员的安全角色可用的那些数据。 Customer Engagement (on-premises) 附带的所有默认报表都是基于 SQL 的报表。
无法在 Dynamics 365 Customer Engagement 中访问筛选视图,因为不支持访问 SQL 数据库。 如果您拥有 Dynamics 365 (online) 或 Power Apps 订阅,请使用基于 Fetch 的报表来自定义报表。
基于 Fetch 的 Reporting Services 报表。 这些报表使用 Customer Engagement (on-premises) 专有的 FetchXML 查询而不是筛选视图来检索报表数据。 您使用报表向导创建的报表是基于 Fetch 的报表。
其他报表可以是:
到网页的链接
静态文件
从 Customer Engagement (on-premises) 数据库读取数据的动态 Office Excel 文件
对于每个报表,您都可以编辑以下属性:
文件名或 URL
显示名称
说明
有关报表在用户界面中的显示位置的信息
报表数据安全性
所有报表都会从已筛选视图中读取数据,这些视图根据用户的安全角色来筛选数据。 报表只显示运行该报表的人员有权查看的数据。
解决方案中的报表
报表可识别解决方案。 如果将报表作为组件添加到解决方案,则可使其成为一套单独的软件,可用于扩展您的应用功能和用户界面。 唯有由组织负责的报表或对组织可见的报表,才能添加到解决方案中。
备注
若要验证某个报表可否可被组织查看:请在报表列表中选择该报表,然后单击或点按编辑。 在管理选项卡上,查看是否将查看者设置为组织。
您可以将报表快照作为解决方案的一部分进行添加、导入或导出。 报表、子报表、报表类别、报表显示区域和报表相关记录类型都会被视为报表集的组件。 在非覆盖模式下导入解决方案更新时,如果已自定义报表集的任何组件,则会忽略对报表做出的任何解决方案更新。
开始编写报表
Customer Engagement (on-premises) 使用 SQL Server Reporting Services 报表定义语言 (RDL) 报表查询数据,将优化结果返回给报表用户。 有关 RDL 的详细信息,请参阅报表定义语言 (SSRS)。
要创建或修改可用于您的应用的现有 RDL 报表,使用 FetchXML,其之后可以通过使用报表创作工具转换为 RDL。
如果需要,您可以使用第三方工具 SQL2FetchXML 将 SQL 脚本转换为 FetchXML,然后在基于 Fetch 的报表中使用 FetchXML 查询。 详细信息:SQL2FetchXML 帮助
新建报表所用的选项
若要创建新报表,具有相应权限的用户可以执行以下操作:
将文件或指向网页的链接添加为报表。
运行报表向导以创建新的 Reporting Services 报表。 报表向导可以创建表和图表报表,包括钻取报表和前 N 个报表。
编写基于 Fetch 的新 Reporting Services 报表。 若要撰写基于 Fetch 的自定义报表,您必须安装 Report Authoring Extension。 详细信息:使用 SQL Server Data Tools 新建报表
修改现有报表所用的选项
对于现有报表,具有相应权限的用户可以执行以下操作:
按类别组织报表,以便控制“报表”区域中哪些视图可显示每个报表。
确定报表在用户界面中的显示位置,并且编辑其他报表属性。
编辑使用Report Wizard - 报表向导创建的报表。
编辑默认报表。 例如,如果对应用进行自定义,则可能需要修改默认报表中的标签或者添加或移除字段。 更多信息:使用 SQL Server Data Tools 的报表编写环境
编辑针对默认报表、使用报表向导创建的报表或其他 Reporting Services 报表的默认筛选器。
为 Reporting Services 报表创建一次性快照,或安排 Reporting Services 报表计划以使其按照设置的间隔运行。 请注意,“报表计划”功能当前只在 Dynamics 365 Customer Engagement 本地版本中提供。
与其他用户共享个人报表,或将其提供给组织中的所有人使用。
发布报表以供外部应用程序(例如 SharePoint 或自定义程序)使用。
备注
您不能使用 SQL Server Reporting Services 报表生成器来创作 FetchXML 报表。 SQL Server Data Tools 的 Dynamics 365 Report Authoring Extension 用于创作 FetchXML 报表。