Reporting services CRM 2011团队实体注册报告

Reporting services CRM 2011团队实体注册报告,reporting-services,dynamics-crm-2011,dynamics-crm,crm,Reporting Services,Dynamics Crm 2011,Dynamics Crm,Crm,我做了两份报告,应该在MS CRM 2011中的团队实体上注册。 现在,当我在MS CRM中创建报告时,我无法选择团队实体 报告表 但据我所知,您应该能够在团队中注册它,因为在团队表单中您可以运行报告 截图 如何在团队中注册报告 谢谢尽管似乎没有现成的方法来配置报告以显示在“团队”相关报告部分,但您可以使用SDK将团队实体附加到报告配置为显示的实体列表中(相关记录类型)。 “ReportEntity”实体存储对报告配置为显示在下的所有相关记录类型列表的引用 var repor

我做了两份报告,应该在MS CRM 2011中的团队实体上注册。 现在,当我在MS CRM中创建报告时,我无法选择团队实体

报告表

但据我所知,您应该能够在团队中注册它,因为在团队表单中您可以运行报告

截图

如何在团队中注册报告


谢谢

尽管似乎没有现成的方法来配置报告以显示在“团队”相关报告部分,但您可以使用SDK将团队实体附加到报告配置为显示的实体列表中(相关记录类型)。 “ReportEntity”实体存储对报告配置为显示在下的所有相关记录类型列表的引用

        var reportEntity = new ReportEntity()
        {
            ReportId = new CrmEntityReference(Report.EntityLogicalName, reportId), //the ID of the report you want to show up in "Team" areas
            ObjectTypeCode =  "team"
        };
        organizationService.Create(reportEntity);

我已经进行了验证,报告确实显示在“团队”下,尽管实际报告“相关记录类型”显示一个空字符串,后跟“;”,这告诉我UI没有配置为将团队识别为相关记录类型。

我终于找到了一个简单的解决方案。您必须使用CRM中的报告向导创建报告。在打开的对话框中,可以将主记录类型设置为“团队”。创建报告后,您可以将报告类型更改为现有文件,然后上载.rdl文件


报告将显示在团队下。

感谢您的帮助。我终于找到了一个不需要代码的解决方案。