纸:纸指的是物理世界中,你用来打印的纸张。我们打印一定会使用打印机,因此纸的概念也可以指的是操作打印机的PC的操作系统上的打印机设置中的纸张(打印机语境下的纸张)。
页:这里特指sap的事务码smartforms中创建的报表、表单or whatever。

在sap的smartform打印表单的过程中,如果打印成A4纸,那么恭喜你,很规范的打印。如果使用针式打印机,打印出来的结果是四联纸的话(尺寸为24公分宽14公分高,每一张四联纸的概念是,四张一毛一样但是颜色不同的纸罗在一起,打印后,会出现你可以把这四联分别交给不同部门留存),很可能出现4种打印的错误:

  1. 方向错误,竖打变横打;
  2. 内容跳出纸张,打印不全;
  3. 连续打印多页四联纸的时候,跳页;(原本想打印3页,结果用了6张纸,奇数页有内容,偶数页是空白)
  4. 打印的内容不全;
    居然可能出现这么多错误?对,就是可能。

问题1:竖打变横打
如下图,在smartform中设置页的打印属性

记住,在设计院、公司、工厂中,很少有横向打印的,绝大多数打印的结果都是,面向打印机(特别是针式打印机)阅读方向就是从上向下阅读,这就是纵向打印。

首先使用事务码smartforms绘制表单:样式、窗口、模板、文本、表格、循环,表行。
然后使用SE80编写report代码,调用表单,触发打印机的打印。
然后打印,这时候你可能会发现上述4个问题。
与PC直接连接的打印机设置




下面这张图是很关键的,按图索骥,选SAP的smartform所使用的纸张类型



上图可见页的宽度13cm
纸的宽度我们选择的是windows默认的5.5英寸也就是13.97厘米
最终测试即使纸的宽度选择5英寸也就是12.7厘米也没有关系
那么为什么会跳页呢?
我觉得我自定义的尾页窗口的高度有关系,尾页中的模板有两行,每行5mm,也就是一共10mm
我最初将尾页窗口的高度设置为10mm
后来我修改了其高度为14mm
因为不能简单地认为5+5=10模板可能是有margin的
所以

smartform四联纸跳页问题相关推荐

  1. iText5使用绝对定位制作pdf打印针式发票,支持跳页

    1.定义纸张大小,通过对比A4的大小计算相应发票大小的值 A4纸的大小为210mm×297mm,对应的Rectangle为new Rectangle(595,842) 2.加载中文字体,中文字体采用的 ...

  2. MySQL深翻页、MySQL跳页

    以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我们又该怎么做呢? 分页的基本原理: 代码如下: my ...

  3. layui table 复选框跳页后再回来保持原来选中的状态

    layui table默认跳页后不存在源页面选中的状态.如果要实现记录源页面的选中状态,需要定义一个全局变量来记录数据选中状态. 1.修改table.js ;layui.define(["l ...

  4. 解决WORD疑难之:设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失

    解决WORD疑难之:设置节起始页码后出现诡异隐藏页/跳页.节首页页面边框丢失 适用软件及版本:MS OFFICE2003 pro中的WORD,其它版本应可适用. 适用人群:编排大中型复杂文档的用户 症 ...

  5. layui表格全英文,跳页部分

    因开发要求需要将layui table中的中文组件部分改为英文,其它地方修改layui.js文件即可,但是跳页部分缺没找到对应中文部分 一开始想到js二次修改html的方式: var html = d ...

  6. app的启动页面(二)----四种APP启动页设计方案

    第一种APP启动页设计方案: 扁平法 简单粗暴的手法.简单的纯色或者几何立体背景+广告语+icon,也适合如今设计的风格趋势等. 方案的延伸就是,加点加载动画或者过渡动画. 第二种APP启动页设计方案 ...

  7. 19|RISC-V指令精讲(四):跳转指令实现与调试

    19|RISC-V指令精讲(四):跳转指令实现与调试 你好,我是LMOS. 前面我们学习了无条件跳转指令,但是在一些代码实现里,我们必须根据条件的判断状态进行跳转.比如高级语言中的if-else 语句 ...

  8. WORD设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失

    原文URL:http://blog.csdn.net/kevinhg/article/details/6266170 向原文作者致敬:从下文可以看出作者对于问题的执着性,能够不厌其烦地把所想所做所有细 ...

  9. RDLC报表设置A4纸,页间距,行间距,段落间距

    环境使用VS2015+ASP.Net 设置为A4大小,并调整成A4纸默认页间距 1.新建RDLC,右边空白处右键>报表属性 2.报表属性中设置A4,并按照Word2007默认页间距调整为上下2. ...

最新文章

  1. RDKit:化合物亚结构(Substructure)搜索(基于Python3)
  2. 计算机教授技术追踪劫匪,打脸 911警察
  3. Windows 8 HTML5/JS评论引发开发者群中的慌乱
  4. 为多孔介质的当量直径_新型纳米多孔碳材料在催化剂载体方面的应用
  5. NYOJ746 整数划分
  6. php5.5 反序列化利用工具_Yii框架反序列化RCE利用链2
  7. 【clickhouse】docker 下 搭建 clickhouse 监控
  8. 企业级数据服务的一点感受
  9. 【正点原子MP157连载】第十四章 串口通信实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  10. 2012年度IT博客大赛50强报道:张开涛
  11. MATLAB 数据拟合 (使用 polyfit 多项式曲线拟合、polyval)
  12. Word 中自动设置匹配章、节序号的标题
  13. 数据介绍与描述性分析——以NBA球员薪酬影响因素分析为例
  14. Python在导入文件时的FileNotFoundError解决办法
  15. 共阳极数码管与共阴极数码管联合使用来循环显示数字00-99。
  16. 【C++】C++PrimerPlus(第6版)中文版 第9章 内存模型和名称空间 编程练习 参考答案
  17. 【习题之局域网及组网技术篇】子网划分分配方案
  18. 树状数组(二)——#10115. 「一本通 4.1 例 3」校门外的树
  19. 新课程上线 | 学习使用 Kotlin 进行 Android 开发的最佳时机!
  20. 【量化】基于聚宽实现基本面多因子选股+技术指标择时策略

热门文章

  1. android内存代码,Android内存优化(五) Lint代码扫描工具
  2. mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
  3. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)
  4. vue 后台返回的文件流进行预览_vue项目-pdf预览和下载,后台返回文件流形式
  5. c语言87,C语言程序设计87300.doc
  6. xctf php2,XCTF PHP2
  7. java鼠标监听事件_JAVA 鼠标事件监听ACTIONLISTENER
  8. 基于Java的RDMA高性能通信库(三):Direct Storage and Networking Interface (DiSNI)
  9. 百练-16年9月推免-B题-字符串判等
  10. Screened Poisson Surface Reconstruction