1

毎月のオープンチケットとクローズチケットの数をカウント するCrystalレポートチャートを作成しようとしています。

Example they opened 10 tickets but 15 were close (7 from the same month 8 from other months).

レポートを生成しようとすると、オープンまたはクローズのいずれかで動作するようになります。問題はグループ化にあることを私は知っています(提出された日付でグループ化された場合、提出された日付は正しいですが、他の月のもののためにクローズは間違っています、またはその逆)。

レポートを重ねてみましたが、自動スケールがレポートごとに異なる可能性があり、固定スケーリングはオプションではありません。

データがフィルタリングされて、送信日または終了日が1年以上前のすべての行が返されるためです。合計を使用してレコードをカウントします

例:

if submitted > 1 year ago  
1    
else 
0

閉じた場合も同じ

表示には、2つのグループが月でソートされた棒グラフが必要です。その月に開いたもののための1つのバーとその月の閉じたもののための1つのバー。

同様の状況ですが、SQLを変更できません。 CrystalReportsXI内の複数のグループの1つのレコード

4

1 に答える 1

0

長年のCrystalとの取り組みに基づいたソリューションを提供します。

データベース(ストアドプロシージャ)またはコアアプリケーション(C#など)でデータ処理を行ってから、単純なテーブルを1つまたは2つCrystalに渡します。

これにより、レポートが軽量で保守しやすくなり(または、後で別のレポートツールに移動し)、ソース管理で管理できるプレーンコードにロジックの「根性」が組み込まれます。

クリスタルで動作させることができると確信していますが、来月はそれがどのように動作するかを忘れ、同僚はさらに悪化するでしょう。Crystalに基本的なフォーマットを実行させ、きれいなレポートをレンダリングさせますが、他の場所でハードコアデータ処理を実行します。

Crystal Designerで5レベルの深さのオプションを構成するのに時間を費やすのではなく、Crystalの単純なデータをフィードするのに1時間を費やします。

于 2013-03-08T17:22:43.173 に答える