|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 1 樓
|
發表於: 星期六 十一月 20, 2010 8:26 am 文章主題: **关于报表自动换行的问题,请高手指点一下!! |
|
|
同一个字段上输入"外12345678910",在列印表的时候,中文字和数字不能连在一起显示,跳行了,应该怎么处理,请看附图. |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 2 樓
|
發表於: 星期六 十一月 20, 2010 9:05 am 文章主題: Re: **关于报表自动换行的问题,请高手指点一下!! |
|
|
xjliaos 寫到: | 同一个字段上输入"外12345678910",在列印表的时候,中文字和数字不能连在一起显示,跳行了,应该怎么处理,请看附图. |
請在"報表設計工具"中,將該欄的"報表運算式"打開,並在 "超出設定的寬度時往下伸展(S)" 打勾,就會照你的預期印出. |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 3 樓
|
發表於: 星期六 十一月 20, 2010 9:11 am 文章主題: |
|
|
问题是两行是足够显示的,这样一个中文字就占用了一行,非要再加一栏? |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 4 樓
|
發表於: 星期六 十一月 20, 2010 9:36 am 文章主題: |
|
|
xjliaos 寫到: | 问题是两行是足够显示的,这样一个中文字就占用了一行,非要再加一栏? |
我沒說要加一欄,別誤會了,我說的是 ;
修改報表檔 > 點出該欄(報表運算式) > 看到 "註解(O)"的上方,有一空方塊,其旁有"超出設定的寬度時往下伸展(S)", 請在空格內打勾就可以了
請先試試吧.... |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 5 樓
|
發表於: 星期六 十一月 20, 2010 9:48 am 文章主題: |
|
|
试过了,还是不行,点了以后会自动出来第三行,第一行还是只有一个中文字. |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 6 樓
|
發表於: 星期六 十一月 20, 2010 10:12 am 文章主題: |
|
|
xjliaos 寫到: | 试过了,还是不行,点了以后会自动出来第三行,第一行还是只有一个中文字. |
那你就設定寬度為1行,待超過長度就伸展為2行.......(現在設定是2行,伸展就成3行)
如何印出,是我們控制的,VFP提出的設定,我們就儘量活用吧..... |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 7 樓
|
發表於: 星期六 十一月 20, 2010 10:20 am 文章主題: |
|
|
这个也试过了,设置了一行,选择了伸展功能,也是自动出来三行,字体也换过,还是不行,不知道问题在那里 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 8 樓
|
發表於: 星期六 十一月 20, 2010 10:28 am 文章主題: |
|
|
xjliaos 寫到: | 这个也试过了,设置了一行,选择了伸展功能,也是自动出来三行,字体也换过,还是不行,不知道问题在那里 |
請檢查你第1個字佔了一行,那就是那欄位是什麼?因1個字佔1行,這為什麼才是問題.
現在我要外出,如有連絡,請下午1時再說...... |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 9 樓
|
發表於: 星期六 十一月 20, 2010 10:40 am 文章主題: |
|
|
输入的时候是连在一起的,请看图 |
|
回頂端 |
|
|
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 10 樓
|
發表於: 星期六 十一月 20, 2010 12:46 pm 文章主題: |
|
|
這是"英數"與中文字混用的結果
建議分成兩行 用程式去算第一行與第二行要塞的字
目的在於不要啟用"自動切行"
再不然就用兩個textbox去表達一個欄位
將字軌與數字分開顯示 |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 11 樓
|
發表於: 星期六 十一月 20, 2010 1:29 pm 文章主題: |
|
|
分开输入就没有意义了,现在就想找出原因 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 12 樓
|
發表於: 星期六 十一月 20, 2010 2:47 pm 文章主題: |
|
|
把欄寬加大(要加大多一點),試試
十樓講得很清楚, 【這是"英數"與中文字混用的結果 】
欄寬加大大大大 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 13 樓
|
發表於: 星期六 十一月 20, 2010 2:48 pm 文章主題: |
|
|
xjliaos 寫到: | 分开输入就没有意义了,现在就想找出原因 |
能否說明一下你欄位的設定,數字是以什麼屬性(文字OR數字)?
我是以你1個欄位作輸入印出的動作予以說明的( "你12345678910" ),這是你輸入的樣子嗎?
如果12345678910屬性是數字,則輸入要變成 "你"+Alltr(str(12345678910))
這是不同屬性併在一起的輸入方式,也就是2種資料併在1個欄位作輸入印出...
因你沒說明欄位的輸入方式,因此我祗瞎猜了...... |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 14 樓
|
發表於: 星期六 十一月 20, 2010 3:06 pm 文章主題: |
|
|
欄位是字符型(C),所以字元和數字輸入在一起,表參考9樓的附件 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 15 樓
|
發表於: 星期六 十一月 20, 2010 3:22 pm 文章主題: |
|
|
xjliaos 寫到: | 欄位是字符型(C),所以字元和數字輸入在一起,表參考9樓的附件 |
既然是1個欄位輸入而出現問題,那就你輸入時,先不要輸入"你"字,即祗輸入數字,
看什麼給果,(長度要比欄寬大,要看伸展是否正確),請試下.... |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|