有时,您或许只想显示报表中“最前”或“最后”的组:销售最快的产品线,业绩最差的销售区域,签定订单最多的省份等。因为这种选择组的方法比较常用,所以程序包含“组排序专家”以方便地设置它:
- 使用“最前 N 个”组,通知程序显示具有最高汇总值的那些组。
- 使用“最后 N 个”组,通知程序显示具有最低汇总值的那些组。
当选择“最前 N 个”或“最后 N 个”组时还有一个因素要考虑:如何处理剩余组(即那些不符合所指定的“最前 N 个”或“最后 N 个”条件的组)中的记录?您需要决定是把这些记录从报表中整个删除,还是将它们一起放到单个组中。程序允许选择这两个选项之一。
注意 |
|---|
此过程介绍如何选择最前或最后 N 个组。除了要定义百分比值而不是组个数之外,最前或最后百分比的工作机理与此完全相同。 |
在嵌入式 Crystal Reports 设计器中右击,指向“报表”,然后单击“组排序专家”。
注意要执行最前或最后 N 个选择,报表必须包含汇总值。请参见“汇总分组的数据”。
就会出现“组排序专家”,并显示组的选项卡。如果有多个组,则程序将给每个组显示一个选项卡。
从第一个下拉列表中,选择“最前 N 个”或“最后 N 个”。
从右侧的汇总下拉列表中,选择要对选定内容执行的汇总。
右侧的汇总下拉列表适合于在单一组节内有多个汇总的情况。例如,在订单报表中,可以计算每个客户的订单总和以及平均值,然后在同一个组节内显示总和及平均值。在这种情况下,将从下拉列表中选择总和或平均值。
- 在“其中 N 是”文本框中,输入要显示的组数。
例如:
- 要对销售最快的 3 个产品系列进行报告,请选择“前 N 个/排序组专家”中“最前 N 个”选项,并将 N 设置为等于 3。
- 要对销售最慢的 5 个销售地区进行报告,请选择“前 N 个/排序组专家”中“最后 N 个”选项,并将 N 设置为等于 5。
如果要将所有其他记录放在一个组中,请选择“包括其他,名称为”选项,并输入相应的名称。
选取“包括并列排名”以包括汇总值相等的组。
例如,假设有以下组:
- Order 1 = 100
- Order 2 = 90
- Order 3 = 80
- Order 4 = 80
如果设置前 N 个为三,但没有选择“包括等值项”,报表将会显示 Order 1、Order 2 和 Order 3。
如果在这个情况下,确实选择了“包括等值项”,报表将显示 Order 1、Order 2、Order 3 和 Order 4,即便 N 设置为三。这样,程序会将等值项 orders 3 和 4 包括进来。
- 单击“确定”。
当程序运行报表时,它将只包含所指定的组。