第一步,新建報(bào)表,然后新建參數(shù)
參數(shù)type設(shè)置成中文描述為統(tǒng)計(jì)類型匾委、數(shù)據(jù)類型為字符串。
參數(shù)year設(shè)置成中文描述為年紊撕、數(shù)據(jù)類型為日期、時(shí)間日期格式為yyyy澄干。
參數(shù)month設(shè)置成中文描述為月逛揩、數(shù)據(jù)類型為日期、時(shí)間日期格式為MM麸俘。
參數(shù)day設(shè)置成中文描述為日辩稽、數(shù)據(jù)類型為日期、時(shí)間日期格式為dd从媚。
第二步逞泄,新建數(shù)據(jù)集
="select * from 訂單 where 1=1 "+case(@type="年"," and year(訂購(gòu)日期)="+tostr(@year,'yyyy'),
@type="月"," and year(訂購(gòu)日期)="+tostr(@year,'yyyy')+"? and month(訂購(gòu)日期)="+tostr(@month,'MM'),
@type="日"," and year(訂購(gòu)日期)="+tostr(@year,'yyyy')+"? and month(訂購(gòu)日期)="+tostr(@month,'MM')
+" and day(訂購(gòu)日期)="+tostr(@day,'dd'),"")
第三步,在設(shè)計(jì)器上設(shè)計(jì)一張表拜效。如圖所示:
其中:
A1設(shè)置成
=case(@type="年",tostr(@year,'yyyy')+"年",@type="月",tostr(@year,'yyyy')+"年"+tostr(@month,'MM')+"月",
@type="日",tostr(@year,'yyyy')+"年"+tostr(@month,'MM')+"月"+tostr(@day,'dd')+"日","")+"費(fèi)用統(tǒng)計(jì)"
A3喷众、B3分別設(shè)置成 =ds.group(貨主地區(qū))、=ds.group(貨主城市) 紧憾,然后擴(kuò)展方向?yàn)榭v向擴(kuò)展到千。
C3設(shè)置成=ds.sum(運(yùn)貨費(fèi)),顯示格式為貨幣¥1234.01赴穗。
第四步憔四,設(shè)置查詢表單
type設(shè)置成下拉框,數(shù)據(jù)設(shè)置如下圖:
參數(shù)year般眉、month了赵、day分別設(shè)置成日期類型。
第五步甸赃,設(shè)置參數(shù)之間的動(dòng)態(tài)隱藏
設(shè)置參數(shù)year的屬性顯示/隱藏 狀態(tài)柿汛,如圖所示:
設(shè)置參數(shù)month的屬性顯示/隱藏 狀態(tài),如圖所示:
設(shè)置參數(shù)day的屬性顯示/隱藏 狀態(tài)埠对,如圖所示:
查詢表單設(shè)置完畢后络断,然后設(shè)計(jì)器上web預(yù)覽。顯示如下:
當(dāng)統(tǒng)計(jì)類型為全部時(shí)项玛,年月日參數(shù)不可見妓羊。如圖所示: