報表中Group Footer 做SUM, 但重覆者僅累計一次, 尋求高見 |
尚未結案
|
faberwen
一般會員 發表:9 回覆:6 積分:3 註冊:2004-04-23 發送簡訊給我 |
Group Footer中可於Expression中使用SUM 來合計某一數字欄位, 可是我想要
做SUM 的欄位因同屬同一Group而一直重覆, 直到改變Group Value, 此時的SUM顯然累計數次相同的值. EX. 有一SQL讀出資料:單據日期, 單號, 單據金額, 商品編號, 商品數量
(單據日期)為Group1, 每一Group1下有多張單號...,
(單號)為Group2, 每一Group2下有多筆商品,
我想在單據日期的Group Footer做Sum(單據金額), 且同一單號者,
僅能累加一次. 不曉得可否有人能協助??? 感恩!!!
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi faberwen, 建議你直接參考 Quick Report 的範例程式,路徑大致如下(視你安裝的硬碟及版本請自行修正): C:\Program Files\Borland\Delphi7\Demos\Quickrpt\Qr2\qr3demo.dpr 內的 Grouping and subtotaling(in frmGrouping) ----------------------------------
小弟才疏學淺,若有謬誤尚請不吝指教
----------------------------------
------
Fishman |
faberwen
一般會員 發表:9 回覆:6 積分:3 註冊:2004-04-23 發送簡訊給我 |
Hi, Fishman, 首先謝謝你的指教! 不過我的問題可能比較複雜, 說明如下: 1.我只使用一個TSimpleDataSet, 而該Dataset 以一句完整SQL取出
日期+單號+單據金額+商品編號+數量
ex.
日 期 單據編號 單據金額 商品編號 數 量
======== ======== ======== ======== =======
2004/4/1 A0000001 1,500 10000001 10
2004/4/1 A0000001 1,500 10000002 5
2004/4/1 A0000002 5,500 10000001 15
2004/4/1 A0000002 5,500 10000003 2
2004/4/1 A0000002 5,500 10000004 5
---------------------------------------------
4/1 單據金額 合計 7,000 2004/4/2 A0000003 2,000 10000005 7
2004/4/2 A0000003 2,000 10000006 8
---------------------------------------------
4/2 單據金額 合計 2,000 2.資料由資料庫出來時, 如上逐筆讀出, 在2004/4/1時, 有兩張單據,
分別為 A0000001及A0000002, 且單據金額分別為 1,500 及 5,500, 故
4/1 單據合計為 1500 + 5500 = 7000. 3.以日期為Group, 則於Group footer內設此Exprssion:SUM(單據金額),
結果是累加為 "4/1 單據金額 合計 19,500 ", 而不是我所要的 7,000
此為我困惱所在. 以上的情形, 我不知道在 Quick Report 內是否可以辦到, 還是非得靠程式
來處理. 尚請賜我一盞明燈, 謝謝!
引言: Hi faberwen, 建議你直接參考 Quick Report 的範例程式,路徑大致如下(視你安裝的硬碟及版本請自行修正): C:\Program Files\Borland\Delphi7\Demos\Quickrpt\Qr2\qr3demo.dpr 內的 Grouping and subtotaling(in frmGrouping) ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ---------------------------------- >>< face="Verdana, Arial, Helvetica">< >< >< >< >< >< ><>> |
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |