Crystal 2011 で作業しています。Sage CRM データベースの 1 つのテーブルからデータを抽出しています (SQL かどうかはわかりません)。グループと並べ替えは次のようになります。
- 日付別 (月に複数の日付、月ごとにグループ化し、過去 12 か月のみを表示したい)
- 請求書の種類で、私が使用している 7 つのタイプのうち 3 つのタイプがあります
これまでに、次の 2 つの式を作成しました。
- 過去 12 か月の月を選択し、年と月に変更します。
NumberVar monthValue := (month({table.CreatedDate}));
if(DateDiff("m", {table.CreatedDate}, CurrentDate) < 13) then
cstr(year({table.CreatedDate}),0,"") + "-" + cstr(Monthname(month({table.createdDate})))
else
"no"
セレクト エキスパートで no を使用して、12 か月以上前のレコードを削除します。
- 2 番目の数式は、請求書の種類を選択します。これで問題ありません。
私の問題は、次のリストではなく、日付が適切にグループ化されていないことです
2012-7月
Inovices €3423
支払い € 3232012年9月
Inovices €3423
支払い € 32342012年10月
支払い €3423
代わりに私は得ています
2012年8月
Inovices €3423
支払い € 3232012年12月
Inovices €3423
支払い € 32342012年11月
支払い €3423
- 2012年8月
Inovices €3423
支払い € 323
日付はアルファベット順にソートされているため、このようにソートされていることに気付きましたが、年と月でソートしてグループ化し、チャートに年-月を表示するにはどうすればよいですか?
グラフでわかるように、日付は順番どおりではなく、適切にグループ化されていません。
このレポートを何度もやり直しました。私はそこまで行き、それから壊れます。