FastReport 4 中 Memo 中文丟失問題 |
答題得分者是:Jeffrey
|
jhlz1968
一般會員 發表:6 回覆:9 積分:3 註冊:2005-07-13 發送簡訊給我 |
|
Jeffrey
初階會員 發表:10 回覆:58 積分:38 註冊:2002-04-15 發送簡訊給我 |
|
jhlz1968
一般會員 發表:6 回覆:9 積分:3 註冊:2005-07-13 發送簡訊給我 |
|
goat
高階會員 發表:53 回覆:130 積分:134 註冊:2002-06-03 發送簡訊給我 |
|
jhlz1968
一般會員 發表:6 回覆:9 積分:3 註冊:2005-07-13 發送簡訊給我 |
|
Jeffrey
初階會員 發表:10 回覆:58 積分:38 註冊:2002-04-15 發送簡訊給我 |
您先處理FastReport的中文問題,請參考:
http://delphi.ktop.com.tw/board.php?cid=30&fid=100&tid=96696 因為我的FastReport目前已沒有中文問題,Memo的剪貼,中文也不會變成?了。 如果編譯有警告的部份,例:#251...等,可以用String函數解決,例:String(#251)。 frxGraphicUtils.pas [code delphi] const glasn: String = '斃亞扃詄睧'; soglasn: String = '謝藥圴佮迍倳眕欶趹欿' #$DA; //'謝藥圴佮迍倳眕欶趹欿?; znaks: String = #$DCDA; //'嗢'; znaks1: String = #$00C9; //'?; [/code] |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
我不是用4.x版, 但在早期版本確有這個問題(對幾個字), 我曾嘗試在變數後空一個空白, 再加上中文就可以解決, 例如
第 [Page] 頁 ===================引 用 jhlz1968 文 章=================== 我用的是FastReport 4.7.45,中間放一個Memo,輸入 第 [page] 這個可以正常顯示和打印 但如果輸入 第 [page] 頁 預覽能正常顯示,但運行程序後Memo就不會顯示了。 也就是說,[page] 後邊不能有漢字,但可以有數字和字符(如字母)。 |
xnium
一般會員 發表:27 回覆:26 積分:10 註冊:2007-09-05 發送簡訊給我 |
goat大哥,我用你的办法,先编辑好fr3文件,然后用LoadFromFile载入过来,预览的时候是好的,何以导出成PDF之后简体中文和繁体中文都是乱码,我用的控件是memoview
環境是windows xp sp3 ,delphi 7 ,fastreport 4.3 procedure TForm1.Button1Click(Sender: TObject); begin frxReport1.LoadFromFile('1.fr3'); frxReport1.ShowReport(); end; ===================引 用 goat 文 章=================== 那是BUG,你應該是直接把報表存放在DFM裡面,所以會造成中文字遺失的問題。 你試試看,設計的時候將報表另存新檔,執行的時候,在LoadFromFile,應該就不會了。
------
对岸的菜鸟,但是很喜欢用delphi! |
Jeffrey
初階會員 發表:10 回覆:58 積分:38 註冊:2002-04-15 發送簡訊給我 |
|
xnium
一般會員 發表:27 回覆:26 積分:10 註冊:2007-09-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |