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