1.Active Report 2.0的速度是慢的,但是不至于取得一个记录集要花上几分钟的时间,如是这样的话,请检查你的代码编写是否有问题。可以尽量减少页面上的控件数量,避免重复连接数据库和重复创建Recordset,优化代码。
2.“报表工程发现它特别大,有38M,惊人呀!”,好像不太可能?我做的程序可是只有300K,它里面包含有2个Active Report 2.0报表啊!
2.“报表工程发现它特别大,有38M,惊人呀!”,好像不太可能?我做的程序可是只有300K,它里面包含有2个Active Report 2.0报表啊!
只是我将1.1上做的控件直接复制到2.0的报表上好象特别大,本来是300K左右的文件变成了7M多,生成的exe文件也特别大
重点说说第2个问题
2.我也碰过这样的情况:你是不是在你的报表中添加了ActiveX控件,我当时就是添加了vsflexgrid后频繁的保存,发现变为16M,再保存一次变为32M,.......,我曾经发现它大到128M,硬盘吱吱叫了半天!
建议在添加ActiveX时,注意少保存,最好一次后作完!
不行吧?
我用乐一个比较挫的办法,就是先放上6、7十个控件,将它们的属性设为隐藏,然后在程序里自己去依次赋它们的DATASOURCE属性和VISIBLE属性。呵呵。没有办法的办法。不过优化后的效率还可以,客户没有说慢的。
看看谁还有好办法?