【发布时间】:2014-04-01 13:00:36
【问题描述】:
我正在为 MS CRM 报告 (FetchXML) 使用 SSRS 2012,它应该得到如下图所示的结果:
有名称和父列。根据父母,应显示姓名,编号应完全相同。我可以使用子报告显示除编号之外的相同顺序。
注意:仅使用 FetchXML 查询。
感谢 Adv.
【问题讨论】:
标签: reporting-services dynamics-crm-2011 ssrs-2008-r2 subreports
我正在为 MS CRM 报告 (FetchXML) 使用 SSRS 2012,它应该得到如下图所示的结果:
有名称和父列。根据父母,应显示姓名,编号应完全相同。我可以使用子报告显示除编号之外的相同顺序。
注意:仅使用 FetchXML 查询。
感谢 Adv.
【问题讨论】:
标签: reporting-services dynamics-crm-2011 ssrs-2008-r2 subreports
我这样做的方法是使用行组。 用单行组制作一个矩阵,并在“父级”上进行分组。按名称对矩阵进行排序。添加相关列。除了 1.0 和 1.1 列之外,您最终会得到一个看起来与您想要的非常相似的表。这些在您的源表中不存在,因此您必须自己添加它们并做一些基本的数学运算以正确编号。
如果您的父母未在源表中排序,只需在 FetchXML 查询中添加“order by”子句即可按父母排序。这将确保父组的顺序正确。按名称进行矩阵排序将确保在每个组中,行按名称排序。
【讨论】:
我为我的问题找到了解决方案。您需要进行分组并使用如下图所示的表达式。希望这对某人有帮助:)
【讨论】: