2017-02-06 38 views
0

これは非常に長く読むことができますので、徹底的にお読みください..!Crystal Reportsのグループセクションのヘッダーとフッターの合計金額

私は2015年のデータベースは、SQL Server 2014

言って、このレポートは参考のために、使用している私のデータであるVisual StudioでCrystalレポートでレポートを作成しています:

DataBase

私はそれのための手順を使用し、私はプロシージャに02/05/2016(DD/MM/YYYY)の日付フィルタを挿入すると、開始時の残高行が02/05/2016年

(簡単に説明すると、レポートに関連付けられています)

以下のレポートの構造を示し、

Report Structure

Iは、レポートの最初の残高を開く表示する第2(ページヘッダ)に説明を加えました。フィールド内のデータベースすなわちデビットカードやクレジットカードから適切なセクションの量を表示するには - 後
そして、私はそれに日付の毎月のグループ化...
は私がレポート..

  1. DebitAmt/CreditAmtで作成した数式です。
  2. TotBal1 - 計算に必要なTotBal1変数を0にリセットするために使用します。レポート構造のセクション2ページヘッダーに表示されます。 TotBal1で

    式が含まれています

    WhilePrintingRecords; 
    NumberVar TotBal1; 
    TotBal1 := 0 
    
  3. TotBal3を - それは、加算式が含まれています。 TotBal3で

    式が含まれています WhilePrintingRecords; NumberVar TotBal1; TotBal1 := TotBal1 - {@DebitAmt} + {@CreditAmt}

これ以下はレポートが表示されます。!

Report Output

問題直面するが、以下に記載されている。..

  1. さて問題は、画像3にある、私はTotBal3を置くことによってバランスを取得していないです、それは0 I疑問を示しましたそこに青いインクで印をつけた。
  2. レポート末尾の合計には、9502.53金額の値は含まれていません(下の青色の丸で囲まれた部分)。私はその合計でもそれを追加したい。正確な数字は53367.53 .....

私はその合計をクリスタルレポートの内蔵合計ツールで作成しました。 もっと必要なものがあれば教えてください...!

+0

ありがとうStack質問の文法を編集するユーザー – bonny

+0

問題は解決しましたか? –

答えて

0

グループヘッダには実行合計(whileprintingrecords集約式)を使用できません。評価されていません。

{@CreditAmt} - {@DebitAmt}のような単一行のバランスのための簡単な式を作成し、それに「通常の」集計(sum()を使用)を使用します。

+0

それを試して、私が直面している他の難しさを教えてください! – bonny

+0

ねえ、でも、それに価値があるんだ...! – bonny

+0

IMOここでは2つの異なる問題があります。実行中の合計については、Crystal ReportsのネイティブRunning Total機能(このC-D式の結果を合計する必要があります)を使用することができます。ただし、式内で合計する必要はありませんが、グループヘッダーの合計も許可されません。開始残高(ページヘッダ内)では、式を使用して最初のレコードで内部変数に値を1回だけ割り当てることができます。申し訳ありませんが、上記の回答は少し一般的です。 – Arvo

関連する問題