我用Printer.Print列印有表格的單張報表, 首先我將固定的表格及文字先送出, 方法如下:
printer.fontname="細明體"
printer.print "┌─────┬──────┐"
printer.print "│ 編 號  │ 姓  名  │"
printer.print "├─────┼──────┤"
printer.print "│     │      │"
printer.print "├─────┼──────┤"
printer.print "│     │      │"
printer.print "└─────┴──────┘"
然後才將資料以定位方式送出, 如下:
printer.CurrentX=n1
printer.CurrentY=n2
printer.print "1001"
printer.CurrentX=n3
printer.CurrentY=n2
printer.print "阿虹"
最後再printer.enddoc印出
這樣做一切沒問題, 也用得很開心, 問題是發生在原來的印表機壞掉了, 換了一台不同型號的印表機, 結果資料送出的位置和表格位置偏移了幾mm, 經過多台不同印表機測試之後, 發現每一台的偏移量都不同, 天啊!
.
請問是否有方法可以讓不同印表機印出的位置都相同!!
創作者介紹
創作者 小吳 VBQA 程式設計討論 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(3) 人氣( 15 )