Crystal Report对总和值进行排序

时间:2013-02-24 10:41:13

标签: crystal-reports crystal-reports-2008

您好我正在使用Crystal Report 2008,我的设计是这样的:

 Report header
 Page Header
 Group Header#1 (group by Customer) 
 Group Header#2 (group by Size) (S, M, L)
 Details
 Group Header#2 (group by Size) (S, M, L)
 Group Header#1 (group by Customer) 

因为我希望按客户和大小获取值,所以我将汇总字段放在Group Header 2中,所以我有这样的输出:

    Customer          Size          Amount
    ----------------------------------------
    CUS-A             SMALL          23500
    CUS-A             MEDIUM         33000
    CUS-B             SMALL          25500
    CUS-B             LARGE          22500
    CUS-C             SMALL          50500
    CUS-C             MEDIUM         20500
    CUS-C             LARGE          15500

输出正确,但如何按降序对数量进行排序,输出应如下:

Customer          Size          Amount
    ----------------------------------------
    CUS-C             SMALL          50500
    CUS-A             MEDIUM         33000
    CUS-B             SMALL          25500
    CUS-A             SMALL          23500
    CUS-B             LARGE          22500
    CUS-C             MEDIUM         20500
    CUS-C             LARGE          15500

谢谢,

1 个答案:

答案 0 :(得分:1)

您要做的第一件事是将报告更改为使用单个组而不是两个单独的组。创建一个新的公式,结合客户和规模,并使用它:{Table.Customer} + ' ' + {Table.Size}

现在,进入“组排序专家”(在“报告”菜单下)。在“对于此组排序”下拉菜单中,根据“{Table.Amount}的总和”选择“全部”。 (请注意,这是假设组金额总和已经在您的报告中。如果不是,则需要添加它。)最后,选择“降序”单选按钮。