我在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>
答案 0 :(得分:2)
在FetchXML中您不能做很多事情。 Fetch只是(正确地)返回数据,这个问题全与数据的呈现有关。
您需要为此报表实施一种与报表分组的形式。例如Create a Stepped Report。
要创建分步报告
创建表报告。例如,插入tablix数据区域并将字段添加到“数据”行。
将父组添加到您的报告中。