总结组页脚中的每个子组 - Crystal Reports

时间:2011-12-14 15:11:51

标签: crystal-reports

我正在尝试为客户撰写报告。基本上我需要像这样的东西

第1组:客户ID 第2组:卡车ID

CustID    Vehicle ID    Detention Time
------    ----------    --------------
   ABX           100                60
                                    35
                                    20
                            TOTAL: 115

                 200                80
                                    15
                            TOTAL:  95

                 300                10
                            TOTAL:  10

TOTALS FOR CUSTOMER ABX
    100    115
    200     95
    300     10

无论如何在没有子报告的情况下完成此操作?我希望有一个“汇总字段”,我可以总结一下,而不仅仅是一个值。

谢谢!

(仅供参考,使用Crystal Reports 2008)

2 个答案:

答案 0 :(得分:4)

使用交叉表;将它放在报告页脚部分。

答案 1 :(得分:0)

可能有更好的方法可以做到这一点,但想到的是使用两个阵列:一个用于存储卡车ID,另一个用于存储相应的总数。在每个内部分组(TruckID)中,只需添加另一个数组元素并存储其总时间。要显示,您可以将值强制转换为字符串,在每个条目后附加换行符,并将字段设置为“可以增长”。总而言之,您需要三个公式:一个用于初始化数组(在GH1中),一个用sum({truck.time},{truck.ID})更新数组(在GF2中),另一个用于显示每个条目(在GF1中)。

话虽如此,CR对容器的支持非常糟糕......你只能使用一维非动态数组,最多可以放1000个项目。这听起来不像是你要做的事情会有什么大问题,但你需要redim preserve阵列,除非你提前了解每个客户你将拥有多少卡车。

相关问题