【问题标题】:Crystal Report Sort the sum Value水晶报表排序总和值
【发布时间】:2013-02-25 00:51:55
【问题描述】:

您好,我使用的是 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

谢谢,

【问题讨论】:

  • 您是否尝试按金额对报告进行排序? btlynch.com/storage/…
  • 我已经尝试过记录和组排序专家,但仍然没有按最高到最低值排序。似乎是因为值是按客户和大小汇总的。

标签: crystal-reports crystal-reports-2008


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多