开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2015-02-28 18:07abaptest 最后回复于 2022-03-09 15:08 [复制链接] 18968 19
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
先要定义Page format,再定义Format type,Page Format 和 Format type必须是定义相同的名称。
1、TCODE:SPAD
点击'Full administration'
选择'Device Types' Tab,在Page Format项单击'Display'
注意先要切换到修改状态,才能新建
2、定义页格式(横打/竖打, 宽x高)
方向:portrait(肖像),等价于纵向
landscape(横向)
一定要注意:这里的方向并不是指打印纸的横向和纵向
3、定义格式类型(用于ABAP LIST/SAPScript/Griphic/..)
在Format type项单击'Display'
注意先要切换到修改状态,才能新建
将页格式和格式类型关联,
方向: 和页格式中的方向是一个意思,如果现在横向,系统将自动创建landscape方向的页格式
4、把格式分配给打印设备
表TSP03D-PATYPE查找你使用的设备类型
在'Device Types' 项单击'Display'
单击'Formats' 按钮
新建格式类型,左侧状态是灰色表示Formats的actions中没有代码
我们可以参考标准的DINA4(A4纸)进行设置
状态变绿,双击就能看到action中的代码了
如果不设置第四步,程序执行打印预览时是没问题的,但是执行打印时将无反应
5、Smartform中测试
将刚才设置的页码格式,输入到form中
F8,选择打印机Testprint,打印预览,此打印机自己配置的:SAP打印机原理、打印配置及打印操作