請問QuickReport 合計不同篩選條件問題? |
缺席
|
Angela1201
一般會員 發表:3 回覆:1 積分:0 註冊:2005-03-02 發送簡訊給我 |
請問大家
用QuickReport 要算出 不同 條件 合計
舉一個 簡單例子 :
QuickReport Dataset 設為 query1
query1 的語法 是 select * from sale 可是 要在 summary 印出,算出不同 條件的 資料值
例如: 美國 銷售金額 條件 where sal_no ='A'......
台灣 銷售金額 where sal_no ='T'.....
大陸 銷售金額 where sal_no ='B'....
其他 銷售金額 where sal_no ='O'.....
要印出符合一些條件合計
是還要 用較多 query 嗎?
還是用 TQRExpr expression 就可以做到了????
expression 的用法 不太會用~
請問大家!!~有比較好的方法~或建議嗎?~
非常謝謝!
|
liorex
初階會員 發表:19 回覆:60 積分:32 註冊:2002-08-20 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
Angela1201 你好:
其實不難,首先sql語法要改成
select * from sale order by sal_no
summary 只需要一個指定到query1
設定一個全域變數 tmp:String;
再按下[預覽]時,tmp:=query1.FieldByName('sal_no').asstring;
然後在summary 的beforeprint 事件上下達比對的code
if tmp<>query1.FieldByName('sal_no').asstring then
begin
tmp:=query1.FieldByName('sal_no').asstring;
QuickRep1.NewPage;
end;
這樣就會依照不同的代碼分頁
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |