全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1915
推到 Plurk!
推到 Facebook!

有關format格式問題,因為我想在查詢及列印時都能保留兩位小數.特急!

尚未結案
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-16 11:26:14 IP:218.17.xxx.xxx 未訂閱
如果要查詢語句中用了匯總的語句如要得到: sql.add('format((jc*YmStock.CurmuPrice*Goods.PropoT),"##0.00") as zj'); 比句沒問題。如果報表中有此列,用zj字段可列印,可如果在分組中有此匯總欄 用此式不會列印: QuickRep1.QRExpr1.Expression:='sum(zj)';確不能正常列印, 但如果將上式(查詢語句的format為了保留兩位小數暫取消),則 QuickRep1.QRExpr1.Expression:='sum(zj)' 能正常列印﹐請問這是什么問題﹖如何解決,急,多謝!
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-16 11:46:21 IP:61.155.xxx.xxx 未訂閱
FORMAT返回值是STRING function Format(const Format: string; const Args: array of const): string;    所以但如果將上式(查詢語句的format為了保留兩位小數暫取消),則 QuickRep1.QRExpr1.Expression:='sum(zj)' 能正常列印!!!!!    sql.add('将字符转换为FLOAT的函数(format((jc*YmStock.CurmuPrice*Goods.PropoT),"##0.00")) as zj'); QuickRep1.QRExpr1.Expression:='sum(zj)' 将字符转换为FLOAT的函数,不同的数据库多不一样,请参见数据函数说明!!! 风花雪月 e梦情缘
------
风花雪月 e梦情缘
chih
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-16 11:53:06 IP:211.74.xxx.xxx 未訂閱
QuickRep1.QRExpr1.Expression去用挑選欄位而不要用程式指定,然後將 屬性Mask設為#,###,###.#0..就可以達到你要的功能了.我Try過可以Run.. TRY TRY SEE
kulius
一般會員


發表:13
回覆:23
積分:17
註冊:2002-03-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-16 16:50:58 IP:61.221.xxx.xxx 未訂閱
長久解決之道 以filed中的EDITMASK來解決最好 方法如下 先在QUERY或是TABLE中新增FIELD 在FIELD的DISPLAYFORMAT中設定格定 如#,##0.00 當然上面格式也可用參數設定由使用者自己修改
kulius
一般會員


發表:13
回覆:23
積分:17
註冊:2002-03-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-16 16:51:12 IP:61.221.xxx.xxx 未訂閱
長久解決之道 以filed中的DISPLAYFORMAT來解決最好 方法如下 先在QUERY或是TABLE中新增FIELD 在FIELD的DISPLAYFORMAT中設定格定 如#,##0.00 當然上面格式也可用參數設定由使用者自己修改
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-17 10:45:12 IP:218.17.xxx.xxx 未訂閱
引言: 長久解決之道 以filed中的DISPLAYFORMAT來解決最好 方法如下 先在QUERY或是TABLE中新增FIELD 在FIELD的DISPLAYFORMAT中設定格定 如#,##0.00 當然上面格式也可用參數設定由使用者自己修改 謝謝各位﹐所有說的都能解決問題﹐不過我現在資料表中如果有比如有結存字段﹐假設設置它的小數點位置為3,當然在查詢時有手收入-發出得出結存去修改此結存字段,當然所用的查詢query沒用固定(不能因有多處查詢用一個query)的字段,當然在查詢時顯示在DBGRID中有些保留了好多位﹐如何處理DBGRID中的顯示小數位數﹐當然DBGRID有固定的字段.
系統時間:2024-05-18 5:20:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!