您好我正在使用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
谢谢,
答案 0 :(得分:1)
您要做的第一件事是将报告更改为使用单个组而不是两个单独的组。创建一个新的公式,结合客户和规模,并使用它:{Table.Customer} + ' ' + {Table.Size}
现在,进入“组排序专家”(在“报告”菜单下)。在“对于此组排序”下拉菜单中,根据“{Table.Amount}的总和”选择“全部”。 (请注意,这是假设组金额总和已经在您的报告中。如果不是,则需要添加它。)最后,选择“降序”单选按钮。