VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

**关于报表自动换行的问题,请高手指点一下!!
前往頁面 上一頁  1, 2, 3, 4, 5, 6  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 31 樓

發表發表於: 星期日 十一月 21, 2010 8:15 am    文章主題: 引言回覆

我做了一個系統輸入畫面,一個報表輸出畫面,請看圖
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 32 樓

發表發表於: 星期日 十一月 21, 2010 10:36 am    文章主題: 引言回覆

看了各位的文章,我突然想起了一起事,就順便提出來一下
以前,我曾幫人開發文書編輯軟體,當事人有提到一件事(別人的軟體).
當每一行字的最後一個字是標點符號時,列印時,這個符號會自動跳到下一行(好像是這樣子的事情)作為下一行文字的開頭,除非他們在哪一行加了一個[enter]鍵.(word即是如此)
本來我不太相信,可是當我自己開發軟體時,才發現真的是有這種情形,而且無法避免....
你們現在討論的情形,跟我當初遇到的事,有那麼一點類似...
因為看起來,在微軟的文字系統,似乎會判斷文字在同一行擠得下擠不下?
如果擠得下,就塞進去,擠不下,就拉到下一行....
樓主的情形,可能得用別的方式..來解決吧~

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 33 樓

發表發表於: 星期日 十一月 21, 2010 10:51 am    文章主題: 引言回覆

xjliaos 寫到:
我做了一個系統輸入畫面,一個報表輸出畫面,請看圖

早安! 你好!
看了圖之後,證明了"中文,數字"同一屬性,一定可以工作的.
第2~3, 都正常(你並沒測試伸展狀況)了,中文加英數都能印出,並無跳行情形.
現在知道結果了.......除第1條右側外,設定及印出都是正確的.(是否祗要輸入1字中文就跳行?)
現在處理第1條,請重新做1報表檔(不要用copy方式)......(試將"你"改為"增")
想知道"你"字的後為何佔用多空格? 因並無空格輸入!
回頂端
檢視會員個人資料 發送私人訊息
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 34 樓

發表發表於: 星期日 十一月 21, 2010 3:01 pm    文章主題: 引言回覆

不好意思,早上出差了.
現在按你的做法改了,跟字元沒有關系.
說明: 當一行能夠顯示全部資料的就不會跳格


xjliaos 在 星期日 十一月 21, 2010 3:28 pm 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 35 樓

發表發表於: 星期日 十一月 21, 2010 3:04 pm    文章主題: 引言回覆

nelsonchuang 寫到:
看了各位的文章,我突然想起了一起事,就順便提出來一下
以前,我曾幫人開發文書編輯軟體,當事人有提到一件事(別人的軟體).
當每一行字的最後一個字是標點符號時,列印時,這個符號會自動跳到下一行(好像是這樣子的事情)作為下一行文字的開頭,除非他們在哪一行加了一個[enter]鍵.(word即是如此)
本來我不太相信,可是當我自己開發軟體時,才發現真的是有這種情形,而且無法避免....
你們現在討論的情形,跟我當初遇到的事,有那麼一點類似...
因為看起來,在微軟的文字系統,似乎會判斷文字在同一行擠得下擠不下?
如果擠得下,就塞進去,擠不下,就拉到下一行....
樓主的情形,可能得用別的方式..來解決吧~


你提出來的是每一行字的最後一個字,也許還說得過去,我的現在是前面第一個字元就跳格,這樣才頭痛.
回頂端
檢視會員個人資料 發送私人訊息
foxy



註冊時間: 2007-08-16
文章: 258
來自: 泰國

第 36 樓

發表發表於: 星期日 十一月 21, 2010 3:32 pm    文章主題: 引言回覆

把報表上的欄位加寬,或者把報表刪除重新做,欄位也重新加入, 切記不要從原來報表複製
_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
區榮熾



註冊時間: 2005-11-14
文章: 191


第 37 樓

發表發表於: 星期日 十一月 21, 2010 3:46 pm    文章主題: 引言回覆

xjliaos 寫到:
不好意思,早上出差了.
現在按你的做法改了,跟字元沒有關系.
說明: 當一行能夠顯示全部資料的就不會跳格

請將報表欄寬收縮到比你資料小(即如資料"你 123456789"是12位數,就縮到8位,欄寬是8位,資料12位,應該有4位伸展到下一行)
因你圖的欄內尚有空白就換行了,會不會造成電腦計算上的誤解,請再如上述測試吧.
回頂端
檢視會員個人資料 發送私人訊息
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 38 樓

發表發表於: 星期日 十一月 21, 2010 3:57 pm    文章主題: 引言回覆

請看附圖
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 39 樓

發表發表於: 星期日 十一月 21, 2010 4:12 pm    文章主題: 引言回覆

xjliaos 寫到:
請看附圖


我投降了..........(試最後的方法: 請將資料排列設定成靠右,讓電腦從右算起)

你的..........各項設定都正確,欄寬也縮小就是要伸展,也重做了報表欄,就是不服從 指揮

希望其他網友伸伸手幫助吧!


區榮熾 在 星期日 十一月 21, 2010 4:22 pm 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 40 樓

發表發表於: 星期日 十一月 21, 2010 4:15 pm    文章主題: 引言回覆

一起再想辦法,日后大家都會遇到這种問題的
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 41 樓

發表發表於: 星期日 十一月 21, 2010 5:30 pm    文章主題: 引言回覆

假設報表的欄位寬度是8
"你123456789" 印出結果會變成 "你"+CHR(13)+"123456789"
而且已知只要需輸出欄位長度不超過8就不會被中文數字強迫換行
那就處理一下字串
IIF(LEN("你123456789") > 8 , "你123456"+CHR(13)+"789","你123456789")
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
區榮熾



註冊時間: 2005-11-14
文章: 191


第 42 樓

發表發表於: 星期日 十一月 21, 2010 5:55 pm    文章主題: 引言回覆

LiuRambo 寫到:
假設報表的欄位寬度是8
"你123456789" 印出結果會變成 "你"+CHR(13)+"123456789"
而且已知只要需輸出欄位長度不超過8就不會被中文數字強迫換行
那就處理一下字串
IIF(LEN("你123456789") > 8 , "你123456"+CHR(13)+"789","你123456789")

樓主的主題就是要字串長度超出欄寬就要伸展成下行.
請再詳看欄主秀出的畫面,就是中文佔1行,其他到下行.
現在的節骨眼就是為什麼電腦不服從指揮,自作主張的把中英數分行處理?
樓主也說過其資料的長度及方式都不是一定的.
至於中英數輸入的方法方式,在前面數樓中有細述,都由樓主測試過...........沒輒了

換人做做看..........
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 43 樓

發表發表於: 星期日 十一月 21, 2010 6:33 pm    文章主題: 引言回覆

[quote="xjliaos你提出來的是每一行字的最後一個字,也許還說得過去,我的現在是前面第一個字元就跳格,這樣才頭痛.[/quote]
我講的是一個概念,跟你的情形是一樣,只是說的是標點符號
你的情形,很明顯地是vfp把中文(有特殊控制碼的字)當作一個部份的字來處理,數字當作另一部份來處理.所以當電腦認為空間擠不下時,就把數字往下擠.
情形不同,但是我認為結論是一樣的....
當然,我的回文對你的現狀是沒有幫助的...
所以請不用在意我在說什麼,看看就好..無需再回文,感謝~

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
xjliaos



註冊時間: 2007-11-20
文章: 87
來自: guan dong

第 44 樓

發表發表於: 星期一 十一月 22, 2010 12:24 am    文章主題: 引言回覆

大家有什么都可以说出来,其实有问题能一起商讨,一起去解决,这是一件很有意义的事,这几天为了这个问题整天都在思考
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 45 樓

發表發表於: 星期一 十一月 22, 2010 10:52 am    文章主題: 引言回覆

xjliaos 寫到:
大家有什么都可以说出来,其实有问题能一起商讨,一起去解决,这是一件很有意义的事,这几天为了这个问题整天都在思考

你說的觀念非常正確,大家也都是認同這種思想,才會集思廣益,腦力激盪的為有需要的人,解決..........
不過,這次你的問題,大家都很用心的去思索,但都沒幫上手,所以的看法是: 這是個案,而且是僅有的.........不知你有無重新編製報表檔? (這麼的做法是讓新的程式在新的環境內執行,避開那有問題的執行環境,多數人也都是這樣處理問題程式的通用方式)
自有的問題個案,別人沒幫上忙時就要靠自己另囉!
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 上一頁  1, 2, 3, 4, 5, 6  下一頁
3頁(共6頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作