一直都没用过LIST输出这种方式,一直以来都是ALV,SMARTFORM,甚至EXCEL,WORD。最近做了个LIST输出的报表,感觉格式的控制确实比较麻烦,尤其是打印的时候。
参考了强哥的PDF文档,学习了在SPAD自建新的打印格式的办法,收获很多。做的过程中也碰到不少的难题,分享一下。
1、SAPLPD报错:cannot create printer context,text = I/O重叠。开始碰到这个问题的时候,在网上查询过,都说输出设备-》访问方法-》Host-Drucker这个地方应该填写__DEFAULT(两个下划线),但是我这个地方是对的。其实报错下面还有一个错误:printer name cannot contain space,意思就是打印机的名字不能有空格,最开始没注意,后来我把打印机的名字改了,得以解决这个问题。
2、横向老是打出来纵向。自定义的格式里面改成横向了,格式的打印初始化的动作里面也写了\ePL,最终发现打印机的方向是纵向,晕倒。发现打印机本身的方向还是起了很大的作用。
3、标题不在指定的位置上。因为用户提出需求,标题的字体要稍微大一些,我在自定义的格式-》页首里把字体给改了。但是标题字体大了,打印的时候,标题输出在纸上的位置跟你在LIST看到的位置是不一致的,这个没办法,打印了好几次终于给校正了过来。
阅读(1718) | 评论(0) | 转发(0) |