Crystal Reports Designer  

选择最前或最后 N 个组

有时,您或许只想显示报表中“最前”或“最后”的组:销售最快的产品线,业绩最差的销售区域,签定订单最多的省份等。因为这种选择组的方法比较常用,所以程序包含“组排序专家”以方便地设置它:

当选择“最前 N 个”或“最后 N 个”组时还有一个因素要考虑:如何处理剩余组(即那些不符合所指定的“最前 N 个”或“最后 N 个”条件的组)中的记录?您需要决定是把这些记录从报表中整个删除,还是将它们一起放到单个组中。程序允许选择这两个选项之一。

注意   此过程介绍如何选择最前或最后 N 个组。除了要定义百分比值而不是组个数之外,最前或最后百分比的工作机理与此完全相同。

选择最前或最后 N 个组

  1. 在嵌入式 Crystal Reports Designer 中右击,指向“报表”,然后单击“组排序专家”。
    注意   要执行最前或最后 N 个选择,报表必须包含摘要值。请参见摘要分组数据

    就会出现“组排序专家”,并显示组的选项卡。如果有多个组,则程序将给每个组显示一个选项卡。

  2. 从第一个下拉列表中,选择最前 N 个最后 N 个
  3. 从右侧的摘要下拉列表中,选择要作为选定内容基础的摘要。

    右侧的摘要下拉列表适合于在单一组节内有多个摘要的情况。例如,在订单报表中,可以计算每个客户的订单总和以及平均值,然后在同一个组节内显示总和及平均值。在这种情况下,将从下拉列表中选择总和或平均值。

  4. 在“其中 N 是”文本框中,输入要显示的组数。例如:
    • 要对销售最快的 3 个产品系列进行报告,请选择“前 N 个/排序组专家”中“最前 N 个”选项,并将 N 设置为等于 3。
    • 要对销售最慢的 5 个销售地区进行报告,请选择“前 N 个/排序组专家”中“最后 N 个”选项,并将 N 设置为等于 5。
  5. 如果要将所有其他记录放在一个组中,请选择“包括‘其他’,名称为:”选项,并输入相应的名称。
  6. 选取“包括等值项”以包括汇总值相等的组。

    例如,假设有以下组:

    • 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 包括进来。

  7. 单击“确定”按钮。

当程序运行报表时,它将只包含所指定的组。

另请参见

将百分比添加到报表中 | 改进报表外观