線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1810
推到 Plurk!
推到 Facebook!

QR報表合計的問題

答題得分者是:P.D.
lasterliu
一般會員


發表:38
回覆:57
積分:19
註冊:2007-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-27 16:52:33 IP:139.223.xxx.xxx 訂閱
請問各位,小弟想合計每頁中某個欄位的值:
所以問題是:
1、使用QRExpr1(公式是SUM(Field)),它是放在Columm Header中,因其在我內容Detail的前面,所以總和計算跟我想要的有誤差,因為顯示的都是前一頁之前的總和(如:第一頁都是0)。

2、另外一個問題是顯示的總和是那一頁之前的總和而不是每一頁自己的總和,因此想請問是否有其他函式可以只計算單一頁的總和,還是說要自己寫程式去加總。

看過其他文章,看到的都是QRExpr1都是放在Detail之後,所以計算總合都OK,但若放在前面,小弟應該怎麼做呢?
煩請知道的大大,可以指導一下小弟嗎? 謝謝~~
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-27 19:02:03 IP:61.67.xxx.xxx 未訂閱
任何一種報表都一樣, 都是印一筆跑一筆, 所以要放在Detail後, 你想放在前面, 資料都還沒有跑到如何做sum? 另外基本上每一頁要獨立統計, 要自己去寫公式計算然後再丟出來給QR輸出, 高級一點的報表我不清楚有沒有提供計算本頁的sum功能, 但QR應該是沒有的!
lasterliu
一般會員


發表:38
回覆:57
積分:19
註冊:2007-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-27 20:55:55 IP:123.192.xxx.xxx 訂閱
謝謝版主的回答。
小弟想再請問一下,若我自己寫程式來統計每頁的數量,我應該寫在哪一個程序中呢?(如:QRDBText1的OnPrint內....)。
另外若小弟要取QRDBText1的值是用.Caption嗎?還是其它呢?

謝謝~~~~^^
shinhrn
中階會員


發表:54
回覆:165
積分:83
註冊:2002-06-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-28 10:26:41 IP:210.242.xxx.xxx 訂閱
1.應該是如PD說的要自行計算
2. 有一個 TQRExpr.ResetAfterPrint =true因該是你要的吧.


應該寫在哪一個程序中呢??
PageHeader裡的BeforePrint應該就可以
編輯記錄
shinhrn 重新編輯於 2008-05-28 10:29:51, 註解 無‧
lasterliu
一般會員


發表:38
回覆:57
積分:19
註冊:2007-11-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-05-28 14:03:34 IP:139.223.xxx.xxx 訂閱
謝謝兩位前輩的指導,因合計的欄位必須在Detail前面,因此小弟還是不知該如何去做。
最後小弟的解決方法比較笨是從資料源下手,再建立一個資料表(欄位有KEY值與總和)儲存其加總後之總和,並將其和主要資料表作關聯,如此在報表的輸出時即可以了。

若有其他前輩有較好的方法與解法,煩請提供給小弟知道^^ 再次謝謝大家~~
編輯記錄
lasterliu 重新編輯於 2008-05-28 14:05:31, 註解 無‧
系統時間:2024-04-20 3:32:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!