【问题标题】:Crystal Report Sum of a Group Summary组汇总的水晶报表总和
【发布时间】:2016-03-11 20:06:18
【问题描述】:

我有一份报告,我试图将一个组的摘要汇总到另一组。例如:

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


    【解决方案1】:

    如果您绝对必须在 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;
    

    【讨论】:

    • 我想我可以将摘要放在页脚中。谢谢!效果很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多