点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有一个Adobe表单,其...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有一个Adobe表单,其...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我有一个Adobe表单,其中包含一个使用SmartForms文本模块填充的文本字段。 在表单上下文中,我选中了"从文本模块复制样式"。 我正在使用使用Courier字体的默认SYSTEM Smartform样式。 我正在使用的Smartforms文本模块以粗体显示多行。
此过程适用于拉丁语1语言,但不适用于简体中文(ZH)。 当我进行打印预览或使用简体中文打印表格时。 粗体和普通汉字混合在同一行上(请参见下图)。 字体似乎是Helvetica或Arial,而不是Courier。 Smartforms样式似乎无法正确应用于文本。
有人建议我如何使Smartforms样式在Adobe Form上正确使用简体中文吗?
ZH_Form.jpg (19.4 kB)
你好,
问题在于中文表单的代码页不同。
您有两种解决方案。
首先,您更改java-server(ADS)上的xfa.xci数据。 这将更改所有表单和指定代码页的映射。
在第二种情况下,您为每种格式和语言定义字体映射。
此解决方案:
在ABAP中转到SM31
更改表FPFONTREPL
在这里,您为每种格式和每种语言定义了字体样式的映射。
在我们的例子中,我们定义:
Formname = MEDRUCK_PO
语言= ZH(中文)
源字体= Arial _ * _ *
目标字体= SimSun _ * _ *
现在我们的表单以正确的方式退出打印机,而没有使用不同的粗体字符。
此解决方案基于sap note 1489570
如有任何疑问,请问我。
该解决方案现已启动,我们还没有遇到任何问题。
一周热门 更多>