Crystal报表分层分组

时间:2016-03-22 20:43:41

标签: crystal-reports crystal-reports-xi crystal-reports-8.5

我在创建一个显示父/子内容并显示摘要的报告时面临一系列问题,我在这方面遇到了问题。我们正在制定一种名为"损益表"的会计报告。其中某些类型的帐户被组合在一起并被推入一个组。在报告中,我必须在顶部显示组名称,然后列出与其下方组相关联的帐户名称/帐户值对,当然在每个组的末尾都会有摘要。问题来自这一方面,我可能有一个由帐户和其他组成的组,其中包含将导致树形式的其他帐户,例如root - >第1组 - > (帐户1,帐户2,组2 - >(帐户3,帐户4)),这里我有一个根组,其中包含一个名为group 1的组,其中包括2个帐户,帐户1和帐户2,以及另一个名为group的组2包含2个帐户,帐户3和帐户4。 根据上面的解释,我事先并不知道组级别的深度,因此我不知道在设计时使用水晶报告创建了多少组,因为这样的组创建需要是动态的。我搜索并用谷歌搜索,我找到了一个通过水晶报告进行分层分组的解决方案,它在创建具有任何层次深度的父/子层次结构方面100%正常工作,但是,它有一个问题,它不包括父组中的子组但是,它会将每个组视为一个单独的组。例如,它将在报告中创建上述内容

组标题(根组)
组页脚(根组)(根组摘要)3500美元
组标题(第1组)
细节 - > (账户1/1000美元 - >账户2/1200美元)
组页脚(组1)(组1摘要)3500美元
组标题(第2组)
细节(帐户3/800 USD - >帐户4/500 USD)
组页脚(组2)(组2摘要)1300美元

水晶知道哪个孩子被包含在哪个父母中,甚至在计算摘要时,它会考虑其孩子的摘要。我需要的是让父母的总结来自其孩子之后。总结如下:

组标题(根组)
组标题(第1组)
细节(帐户1/1000美元 - >帐户2 1200 / USD)
组标题(第2组)
细节(帐户3/800 USD - >帐户4/500 USD)
组页脚(组2)(组2摘要)1300美元
组页脚(组1)(组1摘要)3500美元
组页脚(根组摘要)3500美元

请记住,我事先并不知道小组的级别

1 个答案:

答案 0 :(得分:0)

你能发布你看过hierarichal分组的链接吗?

根据水晶报告的分组逻辑,组头中将有一行,该行的所有相关记录将归入组2,当组2完成时,如果组1中有任何剩余项,则那些然后将再次开始将记录分组,并持续到整个数据结束。

如下所示

Group1: Header

group2: header

details 
details
details

group2:footer

group2: header

details
details

group2: footer

group1: footer

group1: header

group2: heaader
details
group2 footer
group1: footer
    .
    .
    .
    .

这是你得到父母子女关系的水晶重生的方式