1

データベース (Sage CRM) の 1 つのテーブルから Crystal でグラフ (棒または線) を作成しようとしています。

記録は以下の通り

CustomerId      Date            Invoice              Amount

1234           3/4/2013        Cust Invoice           3322.00   
1234           3/4/2013        Payment                2445.00  
1234           4/5/2013        A/c transaction         322.00  
1234           5/6/2013        interest                 32.00 
1234           6/6/2013        payment                 643.00 

ということで、以下の基準を満たすレポートをお願いしたいと思います

  1. 月単位でグループ化された過去 12 か月のレコードのみ
  2. 支払い、請求書、利息の請求書タイプのみ
  3. すべての請求金額を計算する移動残高、つまり

(2012 年 7 月の情報を表示する場合、移動残高はこの日付より前のすべての請求書の合計になります。このフィールドがなければ、select Expert を使用してグラフを問題なく作成できますが、どうすればよいかわかりません)

クロスタブを使用する必要がありますか? その場合、希望する請求書と希望する日付範囲のみを表示するように選択するにはどうすればよいですか?

4

3 に答える 3

0

その場合、Rachsherry は以下をお勧めします。

基準パート 1 と 2 については、ストアド プロシージャを使用する代わりに、式を使用する方が簡単かもしれません。

請求書の場合、請求書フィールドを右クリックし、[非表示] オプションの横にある共通タブの [フィールドの書式設定] に数式ボタンがあり、次のように入力します...

 IF {YourInvoiceField} IN ["Payment", "Invoice", "Interest] THEN FALSE ELSE TRUE

日付の要件については、選択式を使用する必要があります...そのためのコードは次のようになります

 {YourDateHere} > DateAdd ("yyyy", -1, CurrentDate) AND {YourDateHere} < CurrentDate

上記のコードは基本的に、レポートが実行された日からちょうど 1 年前までの日付を調べます。

移動バランスについては、こちらのガイドで達成できるはずです

編集 - これに代わる方法は、パラメーター フィールドを使用することです (個人的には好きではありません)。これは、レポートが更新されるたびにパラメーターを入力する必要があることを意味します。パラメーターは自明ですが、ここでガイドを見つけることができます。

于 2013-07-31T09:52:55.007 に答える