【问题标题】:Joining more than 2 datasets in SSRS?在 SSRS 中加入超过 2 个数据集?
【发布时间】:2017-07-14 12:11:22
【问题描述】:

我正在从 MS CRM 创建报告,我需要显示来自 3 个不同表的数据。我可以使用 lookup 加入 2 个数据集,但我不知道如何显示 3 个数据集中的字段?

数据源是 CRM > Fetch XML 我们没有使用 SQL 查询,因此无法在一个查询中连接表。如果解决方案是 multilookup,那么请告诉我 multilookup 的写法,或者还有其他方法吗?

第二个问题是:当我使用报表向导创建报表时,我可以将报表集成到 MS CRM 中,但是当我在没有向导的情况下创建报表时,CRM 显示以下错误:

不支持此报告类型。 Microsoft Dynamics 365 Online 仅支持使用 Fetch XML 数据源的报表。如果您联系支持人员,请提供技术细节。

【问题讨论】:

  • 我能够从三个数据集中获取数据的唯一方法是首先使用查找,然后使用上一列的报告项使用第二个查找(在另一列中)。

标签: reporting-services dynamics-crm ssrs-2012 dynamics-crm-online fetchxml


【解决方案1】:

其他方式:在 FetchXML 查询中执行内连接并在链接实体子句中设置以下属性。

1.将name属性设置为相关实体的逻辑名称

2.将 to 属性设置为主要实体中的链接属性

3.将from属性设置为相关实体中的链接属性

4.将link-type属性设置为inner

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2022-01-08
    • 2019-02-18
    相关资源
    最近更新 更多