Dynamics 365 CRM - 从SSRS报告中删除外部联接重复项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dynamics 365 CRM - 从SSRS报告中删除外部联接重复项相关的知识,希望对你有一定的参考价值。

我在Dynamics 365中遇到SSRS报告的问题。我有一个名为entity1的自定义实体,它与连接实体有1:N的关系。

entity1中的每条记录都可以有多个连接,有些记录可能根本没有连接。

我创建了一个SSRS,fetchXML报告,使用entity1作为主要实体,并使用外部联接来链接连接,这很好。

报告看起来像这样:

**Name (entity1)**    |   **Stakeholder (Connection)**   |   **Role (Connection)**

Hotel Name 1          |           Joe Bloggs             |         Designer

Hotel Name 1          |           Jane Doe               |         Developer

Hotel Name 2          |                                  |         

Hotel Name 3          |           Joe Bloggs             |         Designer 

但是,我希望报告看起来像这样(entity1有很多列):

Hotel Name 1          |           Joe Bloggs             |         Designer

                      |           Jane Doe               |         Developer

Hotel Name 2          |                                  |         

Hotel Name 3          |           Joe Bloggs             |         Designer 

有没有办法在SSRS报告构建器/ FetchXML语句中执行此操作,还是需要在SQL中执行某些操作?

我的fetchXML看起来像这样:

    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
  <entity name="entity1">
    <attribute name="new_id" />
    <attribute name="new_name" />
    <attribute name="new_city" />
    <attribute name="ownerid" />
    <order attribute="new_name" descending="false" />
    <filter type="and">
      <condition attribute="new_city" operator="eq" value="London" />
    </filter>
    <link-entity name="connection" from="record1id" to="new_newbuildlistid" link-type="outer" alias="con">
    <attribute name="record2id" />
    <attribute name="record2roleid" />
    <attribute name="connectionid" />
    <attribute name="record1id" />
    <filter type="and">
      <condition attribute="record2id" operator="not-null" />
      <condition attribute="record2roleid" operator="not-null" />
    </filter>
    </link-entity>
  </entity>
</fetch>
答案

你在FetchXML中做的事情并不多。 Fetch只是(正确地)返回数据,这个问题都是关于该数据的呈现。

您需要对此演示文稿的报告实施一种分组形式。例如Create a Stepped Report

创建分步报告

  1. 创建表格报告。例如,插入Tablix数据区域并向“数据”行添加字段。
  2. 将父组添加到报表中。

enter image description here

以上是关于Dynamics 365 CRM - 从SSRS报告中删除外部联接重复项的主要内容,如果未能解决你的问题,请参考以下文章

Dynamics CRM 2016 VS Dynamics 365 – 启用数据加密功能报错

Dynamics 365 解决方案导出报错

Dynamics 365 安装Reporting Extensions时识别不到SSRS数据库实例

Create Custom APIs in Dynamics 365 CRM | Power Platform

Create Custom APIs in Dynamics 365 CRM | Power Platform

Javascript padStart() 在警报框中正常工作,但在 Dynamics 365 CRM 中的电子邮件记录中不能正常工作