關SUM問題 |
尚未結案
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
引言: 使用TSimpleDateSet ,TQRGroup做分類列印, 但在rbGroupFooter要做小計 SUM(TSimpleDateSet.Amount), 數值欄位的加總, 但結果是空白,沒有數值, 有誰知道為什麼嗎? >>< face="Verdana, Arial, Helvetica"> alice, 您好 由您提供的資料看不出問題點在哪裡, 可能要請您將Project傳上來, 這樣比較好找問題點喔。 ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
像 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 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
原因是你那個欄位是 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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |