我正在从MS CRM创建报告,我需要显示来自3个不同表的数据。我可以使用查找加入2个数据集,但我不知道如何显示3个数据集中的字段?
数据源 CRM>获取XML 我们没有使用SQL查询,因此无法在一个查询中连接表。如果解决方案是multilookup,那么请让我知道编写 multilookup 的方式或者还有其他方法吗?
第二个问题是:当我使用报告向导创建报告时,我能够将报告集成到MS CRM中,但是当我在没有向导的情况下创建报告时,CRM会显示以下错误:
不支持此报告类型。 Microsoft Dynamics 365 Online仅支持使用Fetch XML数据源的报表。如果您与支持人员联系,请提供技术细节。
答案 0 :(得分:0)
其他方式:在FetchXML查询和执行中执行内部联接;在link-entity子句中设置以下属性。
1.将名称属性设置为相关实体的逻辑名称
2.将设置为属性为主要实体中的链接属性
3.将从属性设置为相关实体中的链接属性
4.将 link-type 属性设置为内部
5.within link-entity子句指定要检索的相关实体的属性。
<link-entity name='account' to='parentcustomerid' from='accountid' link-type='inner'>
参考:http://blog.msxrmtools.com/2016/04/inner-join-in-fetchxml-fetchxml-query.html?m=1