有朋友問起我Active Report關於針式打印實現連續打印時的問題,這裡我把我的經驗分享一下,如有更好的辦法,請發表留言,謝謝。
在針式打印實現連續打印時,紙張設置十分重要,不然就會跑紙,在活動報表中,我們需要先量好打印紙張的大小
主要是長度非常重要,active report 中的單位為緹,1厘米=567緹,打印機本身都有邊距,所以一般要設置下邊距
在在Printer Setings中,PaperSize設為Custom paper size,Width為寬n厘米*567=緹,Height為高=n厘米*567=緹,在運行報表時看是否有紅線,如果有,說明已經超過邊距,
對於不同操作系統與不同列印機問題
在報表的Private Sub ActiveReport_DataInitialize()中首部加入on erorr resume next,然後在該過程最後加入
Err.Clear
Printer.DeviceName = "Epson AAAA"
暫且指定一個現實中不存在的印表機,這樣就可以解決問題了