博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
smartforms设置纸张打印格式
阅读量:2034 次
发布时间:2019-04-28

本文共 1085 字,大约阅读时间需要 3 分钟。

sap做一个打印报表,要先设置一个纸张打印格式,下面以工厂中常用来打印的针孔纸为例,在sap设置该纸张的打印格式,以用于报表:

1、运行事务代码SPAD;选择工具栏上的【完全管理】按钮——>选择【设备类型】页面(在该页面上有四个按钮:【设备类型】、【打印控制】、【格式类型】、【页格式】);

2、选择【页格式】进入页格式列表界面,选择工具栏上的【修改】图标,工具栏左边会出现【新建】图标(注:不点【修改】图标是不会出现【新建】图标的);选择【新建】图标进入新建页格式界面,输入页格式名称“zkz”,方向选择肖像“Portrait”即竖向,纸张大小为:纸宽“215mm”、纸长“140mm”;(注:方向选为竖向则纸打印时是按竖向来作打印,如方向选横向则按横向打印,当你纸张设为140*215时才可横向打印);保存退出;

3、选择【格式类型】进入格式列表界面,选择工具栏上的【新建】图标进入新建格式界面,格式类型输入“215*140”,类型选择“sapscript”“abap列表均可;属性选择前面设置的页格式名称“zkz”,填写注释“xxxxx”;保存退出;

4、选择【设备类型】进入设备类型列表界面,在列表中选择设备类型为“CNSAPWIN”双击进入设备类型(更改)界面,选择工具栏上的【格式】按钮图标进入设备类型格式修改界面,选择【新建】图标,在弹出的对话框的格式化框内填入上面所设置的格式类型“215*140”,确定即可。

5、对于是使用write输出报表的,可以双击上述做好的格式类型“215*140”进入maintain format界面,双击要编辑的地方,进入代码编写界面,可在代码中写打印的行间距、字间距、字体、字体大小。

至此就为SAP的报表打印设置了针孔纸的纸张打印格式,接着是在报表中的使用:

6write输出的方式,不需要在程序中设置,只是在打印时要求用户选择格式类型为上面所设置的“215*140”;

7smarform方式,在使用事务代码smartforms画表格时,在表格属性栏的输出选项中的页格式选择上面所设置的“215*140”即可。

8、对于针式打印机,其默认纸张都是A4,我们需要自定义一种纸张的大小,定义纸张格式为215*140,实际尺寸可设置为214.5mm/139.5mm

至此,你的ABAP报表就可以使用针式打印打印出正确的格式出来了。

注意:由于
SAP
与针式打印机之间接口的问题,如果表格线太细,打印出来的表格会有时缺少部分横线和竖线,纠正办法是:加粗表格的表框线,最好设置到
20TW

转载地址:http://wvhaf.baihongyu.com/

你可能感兴趣的文章
基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结
查看>>
基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
查看>>
基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
查看>>
话说大数据和云计算之间的区别之处
查看>>
学《云计算应用开发实践》总结<一>
查看>>
学《云计算应用开发实践》总结<二>
查看>>
学《云计算应用开发实践》总结<三>
查看>>
手把手教你用Spring Cloud和Docker构建微服务
查看>>
spring cloud之简单介绍
查看>>
BootStrap学习笔记,优缺点总结
查看>>
浅析bootstrap原理及优缺点
查看>>
一句话概括下spring框架及spring cloud框架主要组件
查看>>
java开发设计六大基本原则
查看>>
Java程序员应该了解的10个面向对象设计原则
查看>>
JVM 优化经验总结
查看>>
JVM初探- 使用堆外内存减少Full GC
查看>>
MVVM模式中ViewModel和View、Model有什么区别
查看>>
MVVM模式--Model,View,ViewModel三者平衡
查看>>
MVVM模式通过ViewModel实现view和model的低耦合
查看>>
面向切面编程的应用场景
查看>>