2010-12-08 14 views
6

私はいくつかの請求書や請求書ごとに報告書を持っているが、このようないくつかの行があります。今Crystalレポート10のグループの合計を取得する方法は?

invoice1 2000 
    line1 300 
    line2 700 
    line3 500 
    line4 500 
invoice2 1000 
    line1 300 
    line2 400 
    line3 300 

を私はグループ#1の要約を使用する場合、私は、基量の和として3000を取得する必要があります。 ですが、請求書の行を合計するため、11000 (4X2000)+(3X1000)と表示されます。
どうすればよいですか?

答えて

11

あなたは「総実行編集」を使用すると、右クリックして選択した場合、あなたの「グループフッター#1」

に配置され、合計を実行している必要がありますが、以下が必要です。

  • フィールドへあなたが合計したいあなたの価値であるべきです。私はこれが正しいと思います!
  • サマリーのタイプ - 合計である必要があります
  • 評価 - 「各レコードごとに」を選択する必要があります。
  • リセット - 'グループ変更時'を選択し、グループ#1を選択する必要があります。

Updateでは、この場合には 要約データは、元データに表示されている場合、あなたは全体のレポートの合計は、各請求書(グループ#1)とドンをevaluteに累計を変更しますリセット。

注:を想定するとグループ#1

だからステップは今になります全体のレポートにある請求書番号と必要な要約である:

  • フィールドを要約するべきあなたが合計したいあなたの価値になります。私はこれが正しいと思います!
  • 要約の種類 - 合計
  • あるべき評価 - 「グループのchngeに」を選択する必要があります。
  • リセット - 'Never'を選択し、グループ#1を選択する必要があります。
+0

@LIX、あなたのデータソーステーブルには、請求書の合計と個々の広告申込情報の両方の列があると思います。したがって、インボイスの合計列に2000の4行、その列に1,000の3行あります。犬の耳の提案(または何かsimiliar)は、そのトリックを行う必要があります。 – PowerUser

+0

私はCR 10を使用しており、要約は詳細についてのみ動作します。だから私はヘッダの値の合計を挿入すると、それはちょうど詳細の合計を計算し、グループの値ではありません。 – LIX

+1

@LIX - その場合は、グループ1のグループが変更された場合は、「評価」を変更してください。**グループ1が請求書にグループ化されていると仮定して、請求書グループを選択してください。 **リセット**を** none **に変更する必要があります。 –