CRM 2011注册团队实体报告

CRM 2011 register Report on Team entity

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

报告表

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

截图

如何在团队中注册报告?

谢谢

虽然似乎没有开箱即用的方法来配置报告以显示在 "Team" 相关报告部分,但您可以使用 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);

我已经验证并且报告确实显示在 "Team" 下,尽管实际报告 "Related Record Types" 显示一个空字符串后跟一个“;”这告诉我 UI 未配置为将团队识别为相关记录类型。

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

报告随后将显示在“团队”下。