0

私は Crystal Reports にあまり詳しくありません。Crystal レポートの詳細フィールドに関する 1 つの問題に直面しています。

詳細バンドに 5 つのフィールドがあるとします。

フィールド a、b、c、d、e および以下のフィールドに設定されたレコードは次のようになります。

    A             B            C           D           E
   111            1            20         30          222
   111            1            21         31          222
   111            1            22         32          222
   111            2            11         11          222
   111            2            12         12          222
   111            2            13         13          222 

ここで、フィールド B をグループ化して詳細を表示し、C と D の合計を取得する必要があります。最終的に、私の結果は次のようになります。

    A             B            C           D           E
   111            1            20          30         222
                               21          31          
                               22          32  
                            -------      ------
                     Total     63          93

   111            2            11          11         222
                               12          12 
                               13          13         
                            -------      ------
                     Total     36          36

どうすればこの種のものを行うことができますか。

4

2 に答える 2

1

グループ オプション ([挿入] --> [グループ]) を使用して、フィールド B を選択する必要があります。

次に、現在の合計を使用して、必要なフィールドを合計します。(表示 --> フィールド エクスプローラー、フィールド エクスプローラーで [合計フィールドの実行] を右クリック --> 新規)。このエキスパートを使用して必要な実行中の合計を作成し、レポートにドラッグして表示します。

グループ ヘッダーと「合計」のキャプションに、必要に応じてテキスト ボックスを挿入します。

于 2012-06-19T00:30:20.163 に答える
0

ウリックは正しいです!

出力user1464855が望むように、いくつかのポイントを追加したいだけです。

  1. 2 つの列 field A 、 field B のグループを追加します。詳細セクションにこれらのフィールドを追加し、セクションに C、D、および E も追加します。
  2. 合計を表示するには、次のいずれかの方法を使用できます。Urikが言ったように、列Cと列Dに新しい「累計フィールド」を追加できます。b. フィールド「C」を右クリックして「挿入 --> 要約」を選択し、フィールド「C」を選択して「合計」を選択し、「要約の挿入」ダイアログボックスで要約の場所「グループ # 2」を選択して、 "わかった"。
  3. 重複した値 (値の繰り返し) を表示しないようにするには、レポートのフィールドを選択します。たとえば、フィールド「E」を右クリックします。「フォーマット フィールド」を選択します。「共通」を選択します。タブで「重複の抑制」チェック ボックスを選択します。他のフィールド A、B についてもこの手順を繰り返すことができます。

これがお役に立てば幸いです。私が間違っている場合は親切に修正してください!

于 2014-03-04T11:35:22.750 に答える