CRM 2011注册团队实体报告

reporting-services dynamics-crm-2011 dynamics-crm crm

69 观看

2回复

38 作者的声誉

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

报表

报表

但据我所知,您应该可以在Team上注册它,因为在Team Form中可以运行Reports。

屏幕截图

看截图

如何在团队中注册报告?

谢谢

作者: feff 的来源 发布者: 2016 年 6 月 22 日

回应 (2)


0

2850 作者的声誉

尽管似乎没有开箱即用的方式来配置要显示在“团队”相关报告部分的报告,但是您可以使用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未配置为将团队识别为相关记录类型。

作者: dynamicallyCRM 发布者: 22.06.2016 04:54

3

38 作者的声誉

决定

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

该报告将显示在团队下。

作者: feff 发布者: 23.06.2016 07:27
32x32