【问题标题】:SSRS report - Display 1 to Many relationshipsSSRS 报告 - 显示 1 到多个关系
【发布时间】:2017-08-01 20:34:12
【问题描述】:

我正在尝试构建自定义 SSRS 报告并发布到我们的 CRM 系统。我通过连接到 Microsoft Dynamics CRM 365 使用 FetchXml 创建了一个数据集。该数据集具有 1 对多和多对多关系。查询看起来不错,我可以在 Visual Studio 中预览数据集结果。我能够在报告中显示主要实体字段,但未能显示 1 到多个关系值。请建议如何获得这个wprking。我的 fetch xml 看起来像这样

<?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>

【问题讨论】:

  • 显示失败?有什么错误吗?
  • 如何在报表中引用entity2 name 属性?您可以为链接实体属性引入别名以使其更加“清晰”。此外,link-entity 元素看起来有点可疑,因为它将 entity2id 连接到 entity1id,这很可能永远不会相等。
  • 没有错误,该区域保持空白@ArunVinoth
  • 我只是将字段从数据集中拖放到报告中。如果我打开 entity2 名称的实际表达式,它会显示 =Fields!entity29bd2f473_name.Value 其中 entity1 名称显示 =Fields!name.Value @Jonas Rapp
  • 使用 xrmtoolbox 中的 fetchxml 测试器来构建查询和测试或使用高级查找..

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


【解决方案1】:

您的查询语法中缺少alias & link-type

<link-entity name="entity2" from="entity2id" to="entity1id" alias="xyz" link-type="inner" >

附带说明,我建议您使用Xrmtoolbox FetchXML builder 来构建查询而不会出错。

【讨论】:

  • 执行查询既不需要别名也不需要链接类型。但可能需要使用 reqoprt 的别名,以便能够在链接实体元素或链接实体的属性元素上区分 entity1.name 和 entity2.name。
  • 谢谢你们俩。 @JonasRapp 说到你的意思,我在链接实体级别添加了别名,现在我可以在报告中看到值。但是,我只看到第一条记录的值。如何遍历所有记录并将它们打印在报告中?有什么建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多