smartform四联纸跳页问题
紙:紙指的是物理世界中,你用來打印的紙張。我們打印一定會使用打印機,因此紙的概念也可以指的是操作打印機的PC的操作系統(tǒng)上的打印機設置中的紙張(打印機語境下的紙張)。
頁:這里特指sap的事務碼smartforms中創(chuàng)建的報表、表單or whatever。
在sap的smartform打印表單的過程中,如果打印成A4紙,那么恭喜你,很規(guī)范的打印。如果使用針式打印機,打印出來的結(jié)果是四聯(lián)紙的話(尺寸為24公分寬14公分高,每一張四聯(lián)紙的概念是,四張一毛一樣但是顏色不同的紙羅在一起,打印后,會出現(xiàn)你可以把這四聯(lián)分別交給不同部門留存),很可能出現(xiàn)4種打印的錯誤:
居然可能出現(xiàn)這么多錯誤?對,就是可能。
問題1:豎打變橫打
如下圖,在smartform中設置頁的打印屬性
記住,在設計院、公司、工廠中,很少有橫向打印的,絕大多數(shù)打印的結(jié)果都是,面向打印機(特別是針式打印機)閱讀方向就是從上向下閱讀,這就是縱向打印。
首先使用事務碼smartforms繪制表單:樣式、窗口、模板、文本、表格、循環(huán),表行。
然后使用SE80編寫report代碼,調(diào)用表單,觸發(fā)打印機的打印。
然后打印,這時候你可能會發(fā)現(xiàn)上述4個問題。
與PC直接連接的打印機設置
下面這張圖是很關(guān)鍵的,按圖索驥,選SAP的smartform所使用的紙張類型
上圖可見頁的寬度13cm
紙的寬度我們選擇的是windows默認的5.5英寸也就是13.97厘米
最終測試即使紙的寬度選擇5英寸也就是12.7厘米也沒有關(guān)系
那么為什么會跳頁呢?
我覺得我自定義的尾頁窗口的高度有關(guān)系,尾頁中的模板有兩行,每行5mm,也就是一共10mm
我最初將尾頁窗口的高度設置為10mm
后來我修改了其高度為14mm
因為不能簡單地認為5+5=10模板可能是有margin的
所以
總結(jié)
以上是生活随笔為你收集整理的smartform四联纸跳页问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes Docker 容
- 下一篇: jmeter常用插件介绍