SAP smartforms 字段文本碰見 "-" 自動換行


長文本會在 '-' 這個符號處自動換行

原理:SAP 標准SMARTFORMS 的功能,遇到 '-' 自動判斷后面字段是否能在本行完全顯示,不夠則換行

注意:如果一行文本有多個 ‘-’ ,則 判斷 '-' 和下一個 '-' 之間的文本是否能在本行完全顯示,不能則換行

例:

str1 'SOP4-214-03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047-24實例二車間裝箱崗位SOP、SOP2-231-57實例三車間激光打印崗位SOP'.
輸出后為:(三行,換行2次)

SOP4-214-03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047-

24實例二車間裝箱崗位SOP、SOP2-231-

57實例三車間激光打印崗位SOP

字符串處理結果:

str1 'SOP4-214- 03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047- 24實例二車間裝箱崗位SOP、SOP2-231- 57實例三車間激光打印崗位SOP'.

輸出后為:(不會換行,這里僅為部分替換)

SOP4-214- 03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047- 24實例二車間裝箱崗位SOP、SOP2-231- 57實例三車間激光打印崗位SOP

解決辦法:

可以用 

  REPLACE '-' WITH  '- ' INTO str1.
在 '-' 后加了一個空格,就可以解決了(如果有多個短橫線,則需要全部替換,或者部分替換)

 

好像有能取消這個功能的方法,找了半天沒找到,有大神做過的話,發個鏈接讓我等學習學習,不勝感激!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM