使用 QuickRep 报表引起的问题(100分)

Z

zhilon

Unregistered / Unconfirmed
GUEST, unregistred user!
由多人开发了一个系统,Win2K 下开发,在win98繁体下使用,系统使用了
QuickRep 来打印报表,为了方便,有的报表就直接隐藏在界面的某个角落,
报表没有单独使用一个Form,用户不可见,正常情况下,也能正常打印,但在
如下情况时,系统会死掉,
当用户使用的计算机上安装了打印驱动程序,但驱动程序是错误的,
这个时候,只要进入到系统中,打开有隐藏了 QuickRep 的界面,根本没有执行
打印操作,系统就会死在那里,进入没有隐藏 QuickRep 的界面没有问题,不装打印机
驱动程序或是安装了正确的驱动的程序进入任何界面都没有问题,
本人想过,就是在进入系统时,检测用户是否正确安装了打印机驱动程序,如不是正确
的驱动程序的话,就提示错误,但具体如何实现呢,用户使用的也有网络打印机,
本人查过以前贴子,都没有类似的情况,
请问各位高人如何解决这样的情况,也可以是用其他方法,就是驱动程序是错误的
也让系统不要死,只是打印时提示就可以了,不能打印就行,肯请指点,
不知这个问题的难易,先贡上 100 分,不够可以加,
 
有没有跟踪过驱动安装错误时系统死掉的原因呢?是否代码考虑不全
 
如果不想建立太多窗口的话,那就只建一个空窗口,把所有的QuickRep都搬到这个窗口。
或许你的QuickRep里面打印属性有什么设置一下看看。
 
多谢两位的指点我看了程序,没有你们所说的情况。
 
在窗體打開的時候用
TRY
FINALLY
把出現錯誤的代碼放入其中就行!
 
你的QuickRep上面的控件是有跟数据相关吧?
那你的QuickRep版本是多少的?
升级一下现在的3.62看看会不会还有这问题。
 
在打印时才将数据连系上。
 
你好我是小弟(陈生)你刚才帮我的问题行不行的,但我不是用DBGrid这个控件,而是用
dxDBGrid这个控件啊,你行吗?我想你可以帮我这个忙,好吗?在这我先谢谢你先!
 
多人接受答案了。
 
顶部