smartform四联纸跳页问题

简介: 与PC直接连接的打印机设置

纸:纸指的是物理世界中,你用来打印的纸张。我们打印一定会使用打印机,因此纸的概念也可以指的是操作打印机的PC的操作系统上的打印机设置中的纸张(打印机语境下的纸张)。
页:这里特指sap的事务码smartforms中创建的报表、表单or whatever。
image
在sap的smartform打印表单的过程中,如果打印成A4纸,那么恭喜你,很规范的打印。如果使用针式打印机,打印出来的结果是四联纸的话(尺寸为24公分宽14公分高,每一张四联纸的概念是,四张一毛一样但是颜色不同的纸罗在一起,打印后,会出现你可以把这四联分别交给不同部门留存),很可能出现4种打印的错误:

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

问题1:竖打变横打
如下图,在smartform中设置页的打印属性
image
记住,在设计院、公司、工厂中,很少有横向打印的,绝大多数打印的结果都是,面向打印机(特别是针式打印机)阅读方向就是从上向下阅读,这就是纵向打印。

首先使用事务码smartforms绘制表单:样式、窗口、模板、文本、表格、循环,表行。
然后使用SE80编写report代码,调用表单,触发打印机的打印。
然后打印,这时候你可能会发现上述4个问题。
与PC直接连接的打印机设置
image
image
image
image
下面这张图是很关键的,按图索骥,选SAP的smartform所使用的纸张类型
image

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

目录
相关文章
|
机器学习/深度学习 自然语言处理 PyTorch
PyTorch应用实战六:利用LSTM实现文本情感分类
PyTorch应用实战六:利用LSTM实现文本情感分类
738 0
|
8月前
|
人工智能 安全 编译器
华为自研仓颉编程语言将开源,未来与ArkTS同等地位
在2025年华为开发者大会上,华为正式推出HarmonyOS 6 Developer Beta,并宣布仓颉编程语言将于7月30日开源。作为定位下一代的编程语言,仓颉具备高效开发、安全可靠、轻松并发与卓越性能等特性,支持多范式编程与全面工具链,助力鸿蒙生态构建。
600 1
华为自研仓颉编程语言将开源,未来与ArkTS同等地位
|
6月前
|
JSON JavaScript API
Python模拟HTTP请求实现APP自动签到
Python模拟HTTP请求实现APP自动签到
|
人工智能 供应链 搜索推荐
中国CRM市场深度分析:主流供应商排名与特点解析
随着中国企业数字化转型的深入,CRM(客户关系管理)软件市场迅速发展,形成了多个优秀解决方案提供商。销售易、纷享销客、明源云客、金蝶云之家、简道云、红圈营销和爱客CRM等供应商各具特色。销售易在大型企业市场表现突出,提供全链路营销销售一体化及强大的AI能力;纷享销客以易用性和高性价比著称,适合中小企业;明源云客专注房地产行业,提供全流程解决方案;金蝶云之家与ERP系统深度整合,适合传统制造业;简道云是低代码平台,灵活性高;红圈营销专注零售业,支持全渠道营销;爱客CRM则主打智能营销功能。企业在选择CRM时需综合考虑实施难度、价格定位、技术支持等因素,并结合自身需求进行试用和调研,确保选择最适合
|
算法 Linux 调度
技术好文共享:详解操作系统中断
技术好文共享:详解操作系统中断
|
数据采集 自然语言处理 数据可视化
数据分析案例-基于snownlp模型的MatePad11产品用户评论情感分析(上)
数据分析案例-基于snownlp模型的MatePad11产品用户评论情感分析
861 0
|
前端开发 Java Spring
Spring Boot 实现图片上传并回显
Spring Boot 实现图片上传并回显
1171 0
SAP DALOG开发-代码触发回车事件
对于指定输入框:触发屏幕回车事件
593 0
|
SQL 存储 Java
Java实训项目一一考试系统(附源码)
Java实训项目一一考试系统(附源码)
431 0