具有Smartforms样式的Adobe Forms上的汉字?

2020-08-30 21:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有一个Adobe表单,其...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入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)
10条回答
zhangjiyang1323
2020-08-30 22:08

你好,

问题在于中文表单的代码页不同。

您有两种解决方案。

首先,您更改java-server(ADS)上的xfa.xci数据。 这将更改所有表单和指定代码页的映射。

在第二种情况下,您为每种格式和语言定义字体映射。

此解决方案:

在ABAP中转到SM31

更改表FPFONTREPL

在这里,您为每种格式和每种语言定义了字体样式的映射。

在我们的例子中,我们定义:

Formname = MEDRUCK_PO

语言= ZH(中文)

源字体= Arial _ * _ *

目标字体= SimSun _ * _ *

现在我们的表单以正确的方式退出打印机,而没有使用不同的粗体字符。

此解决方案基于sap note 1489570

如有任何疑问,请问我。

该解决方案现已启动,我们还没有遇到任何问题。

一周热门 更多>