在smartforms打印的时候会遇到中英文结合的form

有时候系统会处理时出现乱码   有时不会  不知道是系统的事情还是配置的事情

现在是我的解决办法  因为是中英文结合 在中文环境建立form

不用去维护英文环境下的这个form了    维护如果不出现乱码 是可以的 下面的方法也没用了

主要是在程序中只调用中文环境下的form就可以了  就是设置一个语言

附加一下:sf里比较大的坑

很久没有登录博客了,发现有篇关于smartforms文件阅读量很大,也经常看的群里的群友说制作smartforms是,文字有明显的下(上)挪现象,甚至会跑到下一行去,着实不知道怎么处理

好吧,我也想说当时为了解决这个问题真是花了好几个月时间才找到解决办法,谷歌必应各种搜索都没有找到合适的方法,后来终于解决了此种问题,但是呢当时没有把他写下来.

我不附上图片了,这种问题我已经解决了,没有问题图片. 其实不是制作的smartforms有问题,问题出现在样式上,所有你需要修改的是样式,而不是smartforms,修改smartforms是解决不了任何问题的。另外需要注意的是,如果需要修改样式得话,最好复制一个样式出来做,对于这类特殊得样式全部放在一个样式里面,避免影响我们标准样式.以上

另外需要smartforms里还需要注意得有:

明明第一张smartforms是完整得,第二三四张就不完整了,会发现可能位置错乱或者缺少东西,很头疼。那他是什么原因呢?

这个时候有可能是因为你得smartforms里有条形码或者二维码,是的很可能就是这个东西在坑我们,我已经碰到了很多次了.那怎么解决呢?

很简单,专门多出一行出来,给他祸害,言外之意就是让他不祸害下一个smartforms. 当然它可以祸害下一个smarforms 也可以祸害下一行.

所有,如果一张smartforms上有多个条形码,二维码,真的让人很头大,好吧,曾经搞了一张,一个星期没搞定.

   lv_ssf-langu = ''.  

  call function 'SSF_FUNCTION_MODULE_NAME'
exporting
formname = 'Z06MM_DELIVERYSCHEDULE'
importing
fm_name = lv_func_mod_name
exceptions
no_form =
no_function_module =
others = . call function lv_func_mod_name
exporting
* ARCHIVE_INDEX =
* ARCHIVE_INDEX_TAB =
* ARCHIVE_PARAMETERS =
control_parameters = lv_ssf
* MAIL_APPL_OBJ =
* MAIL_RECIPIENT =
* MAIL_SENDER =
* OUTPUT_OPTIONS =
user_settings = 'X'
tables
it_head = gt_head
it_item = gt_item
exceptions
formatting_error =
internal_error =
send_error =
user_canceled =
others = .
if sy-subrc <> .
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.

在页数多的时候 smartform 页数出现*,这是需要在form里 页数那里&(3zc)&

sap smartform 打印乱码问题的更多相关文章

  1. AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)

    这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~ 废话不多说,进入正题. 一.开发Java工程 你有两种 ...

  2. 解决idea控制台打印乱码问题

    idea控制台打印乱码,用起来总别扭,也是在网上搜索了一番,靠一点猜测解决了. 首先打开你自己的idea的安装目录下(即右键桌面图标,点击打开文件所在位置),然后找到idea.exe.vmoption ...

  3. 使用smartform打印表单

    昨天写了个smartform打印表单,在开发完成,在测试机测试OK,传到生产机,出现严重问题!无法打印,干脆就是无法调用打印图形界面,进入SMARTFORM事物,查看这个表单,发现,居然公司的LOGO ...

  4. SAP smartform 实现打印条形码

    先在SE73里定义一个新的BARCODE,注意一定要用新的才可以,旧的是打印不出来的. 然后定义一个SMARTFORM的样式,把你定义的BARCODE放到字符样式里面去. 再做SMARTFORM就可以 ...

  5. SAP SMARTFORM 记录实际打印次数

    http://blog.csdn.net/wangjolly/article/details/8334008

  6. pdf打印乱码问题

    问题: 使用Adobe Reader将一份pdf文件通过我的虚拟打印机输出后(输出的是中间文件,等同于EMF文件),查看的时候发现有时候是乱码.最简单的必现步骤: 1.使用Adobe Reader打开 ...

  7. 解决 slf4j + log4j 在云服务上打印乱码

    由于云服务器的环境是纯英文的 虽然在eclipse中可以打印日志显示中文,但是实用putty的时候查看却是乱码,下载日志也同样是乱码 那么只要设置utf-8即可

  8. 爱宝A-1180热转印条码打印机 打印乱码,对不齐的问题

    本文记录了在使用打印机打印时出现的问题 上线对齐... 1拆开后看了.机械.没有问题. 2考虑打印设置.. 发现问题不大 3询问官网. 重新安装驱动 重新换纸张. ·条码机_win xp.7.8.10 ...

  9. SAP smartforms打印数据出框线或跟框线重叠,但是预览是正常的

    如图,打印内容压在框线上,但是打印预览是正常的 预览图如下,预览是正常的 预览用PDF!命令,导出PDF,也是正常的,就直接打印有问题,不是打印机的问题,用Adobe PDF打印机也是不行 如果只有一 ...

随机推荐

  1. Tomcat_异常_01_Setting property 'source' to 'org.eclipse.jst.jee.server:AWeiXin_QiYe_Demo' did not find a matching property

    关于解决方法: 1.解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题 2.eclipse中server location为灰色 ...

  2. linux命令学习笔记(37):date命令

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令 来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便. .命令格式: date [参数 ...

  3. 动态调试smali代码学习记录

    预备知识 DDMS Dalvik Debug Monitor Serivce,Dalvik调试监控服务,为Android SDK提供的一款拥有监控Dalvik虚拟机的调试软件,启动文件位于<An ...

  4. 基于libRTMP的流媒体直播之 AAC、H264 推送

    这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析.H264 码流的推送和解析以 ...

  5. C++ 播放音频流(PCM裸流)

    直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应哦).当然我自己也用VS2008(VS2013好用太多,强烈推荐还是用V ...

  6. 4445: [Scoi2015]小凸想跑步 半平面交

    题目大意: http://www.lydsy.com/JudgeOnline/problem.php?id=4445 题解: 设点坐标,利用叉积可以解出当p坐标为\((x_p,y_p)\)时,与边i- ...

  7. SLF4j+LOG4j

    工作笔记:在myeclipse 中创建一个java project 创建一个 TestSlf4J 类 import org.slf4j.Logger; import org.slf4j.LoggerF ...

  8. Python Class 的实例方法/类方法/静态方法

    实例方法.类方法.静态方法 class MyClass(object): class_name = "MyClass" # 类属性, 三种方法都能调用 def __init__(s ...

  9. Oracle 12C 新特性之在线重命名、迁移活跃的数据文件

    Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移 ...

  10. virtual judge(专题一 简单搜索 B)

    Description You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is co ...