我有一份报告,其中我试图将一个组的摘要汇总到另一个组。例如:
group 1: 75 <- sum of the maximums
group 2: 50 <- max of the group
line 1: 50
line 2: 40
line 3: 10
group 2: 25 <- max of the group
line 1: 10
line 2: 2
line 3: 25
我尝试过使用总计,但似乎无法做到这一点。我也尝试将最大部分放入公式,但Crystal仍然不会总结它。
答案 0 :(得分:5)
如果您必须拥有Group1标头中的值,那么我认为您唯一的选择是SQL表达式。
Group1页脚会更容易。要点是你可以简单地用变量跟踪最大值的总和。
//Place this formula in the Group1 Header
whileprintingrecords;
numbervar g1sum := 0;
//Place this formula in the Group2 Footer
whileprintingrecords;
numbervar g1sum;
g1sum := g1sum + maximum({table.value},{table.group2_field})
//Place this formula in the Group1 Footer
whileprintingrecords;
numbervar g1sum;