smartforms 字段文本碰见 "-" 自动换行
Posted buduzhiren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.
在 ‘-‘ 后加了一个空格,就可以解决了(如果有多个短横线,则需要全部替换,或者部分替换)
好像有能取消这个功能的方法,找了半天没找到,有大神做过的话,发个链接让我等学习学习,不胜感激!
以上是关于smartforms 字段文本碰见 "-" 自动换行的主要内容,如果未能解决你的问题,请参考以下文章
sap gui中Smartforms的文本编辑器如何改成是word的。进T-CODE i18n试过了不能更改。
sap gui中Smartforms的文本编辑器如何改成是word的。我现在是sap默认的。网上找I8n这种方法不能更改。