VB开发的C/S结构的应用程序,采用的是控件的模式(把一个个模块写成控件)。运行环境是服务器为WINDOWS 2000 ADVANCED SERVER(服务器也运行了一个客户端程序),客房端为WINDOWS 98,打印机为EPSON LQ 670K+(服务器、客户端共享打印机),打印机安装在服务器上,使用的是连续发票。
   正常运行一年后,对控制打印的控件进行更新,并在服务器上安装WINDOWS 2000 的SP3,结果发生了一件让我摸不着头脑的事,WINDOWS 98 与WINDOWS 2000上的客户端交叉打印发票时打印位置不正确了,如果第一次用WINDOW 98 打印,以后只要用WINDOWS 2000打印发票,WINDOWS 2000打印的发票位置就不正确,反之也成立。注:WINDOW98 与WINDOWS 2000的打印控制程序在实现上有一些不同。它好象把第一次打印的位置保存起来了,这是怎么回事?
苦恼啊!苦恼啊!苦恼啊!苦恼啊!苦恼啊!
希望那位大侠能快点给解决,本人将给600份感谢!