1

こんにちは、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

ありがとう、

4

1 に答える 1

1

最初に、レポートを変更して、2 つの個別のグループではなく、1 つのグループを使用するようにします。顧客とサイズの両方を組み合わせた新しい数式を作成し、代わりにそれを使用します。{Table.Customer} + ' ' + {Table.Size}

次に、[グループ ソート エキスパート] ([レポート] メニューの下) に移動します。[このグループの並べ替え] ドロップダウン メニューで、[{Table.Amount} の合計] に基づいて [すべて] を選択します。(これは、グループの合計金額が既にレポートに含まれていることを前提としています。含まれていない場合は、追加する必要があります。) 最後に、[降順] ラジオ ボタンを選択します。

于 2013-02-24T16:51:55.773 に答える