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

關SUM問題

尚未結案
alice
初階會員


發表:41
回覆:49
積分:28
註冊:2002-04-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-13 10:36:13 IP:211.75.xxx.xxx 未訂閱
使用TSimpleDateSet ,TQRGroup做分類列印, 但在rbGroupFooter要做小計 SUM(TSimpleDateSet.Amount), 數值欄位的加總, 但結果是空白,沒有數值, 有誰知道為什麼嗎?
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-14 12:39:18 IP:61.221.xxx.xxx 未訂閱
引言: 使用TSimpleDateSet ,TQRGroup做分類列印, 但在rbGroupFooter要做小計 SUM(TSimpleDateSet.Amount), 數值欄位的加總, 但結果是空白,沒有數值, 有誰知道為什麼嗎? < face="Verdana, Arial, Helvetica"> alice, 您好 由您提供的資料看不出問題點在哪裡, 可能要請您將Project傳上來, 這樣比較好找問題點喔。 ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-14 13:42:41 IP:218.16.xxx.xxx 未訂閱
像 tech_state 版主所言,資料不足以知道你在那裡出錯。只好約略一說正常的設定程序 : 1. 在 GroupFooter Band 加入 1 TQRExpr 元件 (QRExpr1) 2. 在 QRExpr1 的 Expression 按 [...] 3. 在 Expression Wizard 按 Function 4. 按 Statistical->SUM,然後按 Continue 5. 在 Argument1 按 [...] 6. 按 DataBase 7. 選好 DataSet 及 Field 按 OK 8. 一直按OK 完成 Expression Wizard 9. 在 QRExpr1 的 ResetAfterPrint 選 True 這樣應就可以了 你當然可以不用 Expression Wizard 而自行輸入但很容易會因打錯一點東西而變成空白。
alice
初階會員


發表:41
回覆:49
積分:28
註冊:2002-04-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-16 18:03:52 IP:211.75.xxx.xxx 未訂閱
我己經把檔案上傳到會員求助上傳檔案區, 我是用FireBird的database, 我是確定是以正常程式作設定,但就是sum的值是空白, 順便一提 Mask 若做###,###.#0 的設定, 郤無法顯示數值, 反而顯示欄位名稱? 可告訴我為什麼嗎?
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-16 19:10:48 IP:61.217.xxx.xxx 未訂閱
你要增加一個Band,Type 設為rbSummary,然後把QRExpr1放在rbSummary上面才有作用喔..另外你貼上來的範例Mask沒有設定喔.. TRY TRY SEE
引言: 我己經把檔案上傳到會員求助上傳檔案區, 我是用FireBird的database, 我是確定是以正常程式作設定,但就是sum的值是空白, 順便一提 Mask 若做###,###.#0 的設定, 郤無法顯示數值, 反而顯示欄位名稱? 可告訴我為什麼嗎?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-16 19:42:39 IP:218.16.xxx.xxx 未訂閱
原因是你那個欄位是 TFMTBCDField (詳情可看 Help 輸入這個來找) 他的 Field.Value 是 TBCD 形態,與 Integer 及 Double 均不相容,所以 QRExpr1 便不懂計算 解決方法 : 1. 改用 Float / Double / Currency 等欄位 2. 手動計算 先做一個變數在每DataBand 的 Before Print 事件計算,在 Group Footer 的 Before Print 將值給一個 QRLable 並將值歸0 不過我也不懂甚用 TBCD 來計算所以還是建議使用第一個方案。
alice
初階會員


發表:41
回覆:49
積分:28
註冊:2002-04-30

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-19 10:05:36 IP:211.75.xxx.xxx 未訂閱
唉!! 我想我得手動計算了, 因為我必須使用TFMTBCDField的 type, 謝謝大家的幫忙!!    
系統時間:2024-05-18 5:49:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!