1

您好我正在使用 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) 

因为我想按客户和大小获取值,所以我将汇总字段放在组标题 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

谢谢,

4

1 回答 1

1

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

现在,进入“组排序专家”(在“报告”菜单下)。在“For this group sort”下拉菜单中,选择“All”,基于“Sum of {Table.Amount}”。(请注意,这是假设组金额总和已经在您的报告中。如果不是,您需要添加它。)最后,选择“降序”单选按钮。

于 2013-02-24T16:51:55.773 回答