Printer物件定位問題(編號:2454)

我用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, 經過多台不同印表機測試之後, 發現每一台的偏移量都不同, 天啊!
.
請問是否有方法可以讓不同印表機印出的位置都相同!!