Reporting services SSRS报告-显示1对多关系
我正试图建立一个自定义的SSRS报告并发布到我们的CRM系统。我通过连接到Microsoft Dynamics CRM 365,使用FetchXml创建了一个数据集。数据集具有1对多和多对多关系。查询看起来很好,我可以在VisualStudio中预览数据集结果。我能够在报告中显示主实体字段,但无法显示1对多关系值。请建议如何获得此wprking。我的fetchxml如下所示Reporting services SSRS报告-显示1对多关系,reporting-services,dynamics-crm,dynamics-crm-online,fetchxml,Reporting Services,Dynamics Crm,Dynamics Crm Online,Fetchxml,我正试图建立一个自定义的SSRS报告并发布到我们的CRM系统。我通过连接到Microsoft Dynamics CRM 365,使用FetchXml创建了一个数据集。数据集具有1对多和多对多关系。查询看起来很好,我可以在VisualStudio中预览数据集结果。我能够在报告中显示主实体字段,但无法显示1对多关系值。请建议如何获得此wprking。我的fetchxml如下所示 <?xml version="1.0" encoding="UTF-8"?> <fetch versio
<?xml version="1.0" encoding="UTF-8"?>
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="entity1">
<attribute name="name"/>
<link-entity name="entity2" from="entity2id" to="entity1id">
<attribute name="name"/>
</link-entity>
</entity>
</fetch>
查询语法中缺少
别名
&链接类型
<link-entity name="entity2" from="entity2id" to="entity1id" alias="xyz" link-type="inner" >
另一方面,我建议您使用来生成无错误的查询。显示失败?有错误吗?如何引用报告中的entity2 name属性?您可以为链接实体属性引入别名,使其更“清晰”。此外,link-entity元素看起来有点可疑,因为它将entity2id连接到entity1id,而entity1id很可能永远都不相等。没有错误,该区域仍然为空@ArunVinothI。我只是将数据集中的字段拖放到报告中。如果我打开entity2名称的实际表达式,它将显示=字段!entity29bd2f473_name.Value,其中entity1名称显示=字段!name.Value@Jonas Rappuse从xrmtoolbox获取XML tester以构建查询和测试或使用高级查找..执行查询既不需要别名也不需要链接类型。但可能需要使用别名,以便reqoprt能够在链接实体元素或链接实体的属性元素上区分entity1.name和entity2.name。谢谢你们@JonasRapp说到你的观点,我在链接实体级别添加了别名,现在可以在报告中看到值。但是,我只看到第一条记录的值。如何循环浏览所有记录并在报告中打印它们?有什么建议吗?