发布报表
发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
可采用以下两种方式为 Microsoft Dynamics 365(在线或本地) 发布报表:
本主题包含适用于这两种方法的信息。
本主题内容
用于发布报表的权限
报表的所有权和共享
将某报表链接到其他报表
用于发布报表的权限
若要发布 Reporting Services 报表类型的报表,您必须对报表实体具有 prvPublishRSReport 和 prvCreateReport 权限。 不过,您无需 prvPublishRSReport 权限便可发布以下两种类型的报表:“其他报表”和“链接报表”。 报表类型在 Report.ReportTypeCode 属性中指定。
如果将报表与相关报表类别 (ReportCategory)、报表实体 (ReportEntity) 和报表区域 (ReportVisibility) 实体相关联,您还必须对报表实体具有 prvAppendReport 和 prvAppendToReport 权限。 默认情况下,系统管理员和系统定制员安全角色具有这些权限。 有关详细信息,请参阅权限映射的安全角色 UI。
报表的所有权和共享
报表可以由组织负责,也可以由用户或团队负责。 有关详细信息,请参阅实体所有权。 如果报表由组织负责,则整个组织都可以查看该报表。 如果报表由用户或团队负责,您可以与其他用户和团队共享该报表。
您可以更改报表的所有权,如下所示:
使用 IOrganizationService.Update 方法并将 Report.IsPersonal 属性设置为所需值。 对于组织负责的报表,请将属性值设置为 false;对于用户或团队负责的报表,请将它设置为 true。
使用 MakeAvailableToOrganizationReportRequest 和 MakeUnavailableToOrganizationReportRequest 消息
对所有权的更改会从父报表级联到子报表。 如果您让组织负责父报表,则父报表的所有子报表也会变为由组织负责。 有关详细信息,请参阅实体关系行为。
将某报表链接到其他报表
报表可以是独立的,也可以包含提供更多详细信息的子报表。 父报表和子报表具有父关系(请参阅实体关系行为)。 这意味着对父记录执行的所有操作都会传播到子记录(全部级联)。 不过,在删除操作中,不会删除子报表,但会取消父报表和子报表之间的链接。
子报表必须包含有关父报表 ID 的信息。 若要指定父报表 ID,请在子报表中设置 Report.ParentReportId 属性。 在创建或更新子报表时,会执行父报表和子报表之间的链接。 父报表可以包含多个子报表。 您必须先发布父报表,然后再发布其子报表。 如果在创建父报表之前创建子报表,则必须在创建父报表后使用父报表 ID 更新子报表。
另请参阅
使用 Microsoft Dynamics 365 Web 服务发布报表
TechNet:发布报表
TechNet:在 Microsoft Dynamics CRM 部署之间复制报表
针对 Microsoft Dynamics 365 报表的开发人员指南
针对 Microsoft Dynamics 365 报表的开发人员指南
使用 Microsoft Dynamics 365 Web 服务发布报表
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权