没看出有问题啊。
既然控件绑定到了字段应该无需用定时器。
我测试下面代码打印窗口正常。
Dim doc As PrintDoc = e.Form.GernatePrintDoc()doc.Preview()