我正在Crystal 2011中工作。我從Sage CRM數據庫(不確定它是否爲SQL)從一個表中提取數據。 的分組和排序應該如下:來自Crystal Reports 2011中Sage CRM數據的圖表
- 按日期(每月的多個日期,想按月份和只顯示過去12個月)
- 按發票類型,有三種出的7我使用
到目前爲止,我已經創建了兩個公式:
- 選擇一個月的過去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"
的沒有被選擇專家用來去除任何記錄是超過12月齡
- 第二個公式,選擇發票類型和這一個是罰款
我的問題是日期沒有正確分組,而不是有以下名單
2012年七月
Inovices€3423
支付€3232012年九月
Inovices€3423
付款€32342012 - 10月
支付€3423
,而不是我得到
2012 - 8月
Inovices€3423
付款€3232012 - 12月
Inovices€3423
付款€32342012 - 11月
支付€3423
- 2012 - 8月
Inovices€3423
支付€323
我意識到,日期排序這樣,因爲它按字母順序排列,但如何按年份和月份排序和分組並顯示y圖表中的耳朵月?
正如你可以從圖中看到,日期是不是爲了和沒有正確分組。
我已重新啓動此報告很多次。我到目前爲止,然後它打破。