2013-02-24 64 views
1

嗨,我是用水晶报表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 

谢谢,

+0

您是否尝试按金额排序报告? http://www.btlynch.com/storage/devtc_crystal_sortgroups_10_suppress_filed.jpg?__SQUARESPACE_CACHEVERSION=1279641170119 – Hiten004 2013-02-24 14:27:09

+0

我已经尝试过记录和组排序专家,但仍然没有按照从最高到最低值排序。这似乎是因为价值是由客户和规模总结的。 – Captain16 2013-02-25 11:44:10

回答

1

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

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