繁体   English   中英

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

[英]Dynamics 365 CRM - Remove Outer Join Duplicates from SSRS Report

我在 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 只是(正确)返回数据,这个问题是关于数据的呈现。

您将需要对本演示文稿的报告实施一种分组形式。 例如创建分步报告

创建阶梯式报告

  1. 创建表格报告。 例如,插入一个 tablix 数据区域并向数据行添加字段。

  2. 将父组添加到您的报告中。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM