ehlib在activex中的预览问题以及activexform中引用其他form问题 ( 积分: 100 )

  • 主题发起人 主题发起人 qqapple
  • 开始时间 开始时间
Q

qqapple

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用ehlib3.5,编写一个activex打印控件。发现只要预览以后在关闭ie就会出现216错误。同一个activex中的qr预览在关闭就没问题。但是如果ehlib不要预览直接打印也没问题。搜索发现ehlib在dll中使用预览功能也有这个现象,但是没有解决。请问现在这里有人解决这个问题了吗?

===============
新问题。在activex中新建了一个form用来显示自定义预览的界面。但是发现只要activex一引用这个form,客户端下载后的控件就变成叉叉。
 
我使用ehlib3.5,编写一个activex打印控件。发现只要预览以后在关闭ie就会出现216错误。同一个activex中的qr预览在关闭就没问题。但是如果ehlib不要预览直接打印也没问题。搜索发现ehlib在dll中使用预览功能也有这个现象,但是没有解决。请问现在这里有人解决这个问题了吗?

===============
新问题。在activex中新建了一个form用来显示自定义预览的界面。但是发现只要activex一引用这个form,客户端下载后的控件就变成叉叉。
 
算是解决了。重新建了一个acivex,然后全部用默认设置就可以引用其他的form了。
ehlib的预览暂时用自定义预览来凑合了

结束了吧
 
动态创建窗体,然后撤销,即可解决。
 
TO:wkp13_8
这样也不能解决问题,我所有form都是动态创建的,但是还是出问题
如果不运行预览功能的话,一切正常,一旦预览后,就会出错!

TO:qqapple
我程序里有十几个需要预览后打印的DBGridEh,难道要建十几个QuickRep用来预览吗?
有没有好的解决办法?
 
to caffee_cupL
DBGridEh预览好像它可以直接预览啊,不用QuickRep。他们适用环境不同。
我只建了一个form,然后上面放入一个Panel,在放一个QuickRep和DBGridEh的自定义预览窗口。这样需要打印预览某个qr或者dbgrid的时候就预先只做好form,然后运行的时候把dfm文件load进panel,然后执行预览就可以了。这样还可以统一预览窗口,并增加导出等功能。
关于数据源。可以load进后在指定。不过我是做的activex,所以我直接在Form中放入了clientdataset。然后load Xml来做数据源。
而且如果发现qr或dbgrid预览不正确,可以直接修改dfm或xml,而不需要修改程序。
 
后退
顶部