1.Active Report 2.0的速度是慢的,但是不至于取得一个记录集要花上几分钟的时间,如是这样的话,请检查你的代码编写是否有问题。可以尽量减少页面上的控件数量,避免重复连接数据库和重复创建Recordset,优化代码。
2.“报表工程发现它特别大,有38M,惊人呀!”,好像不太可能?我做的程序可是只有300K,它里面包含有2个Active Report 2.0报表啊!

解决方案 »

  1.   

    我也用2.0没有你说的问题
    只是我将1.1上做的控件直接复制到2.0的报表上好象特别大,本来是300K左右的文件变成了7M多,生成的exe文件也特别大
      

  2.   

    正如楼上的兄弟说的,在1.1中复制的控件放到2.0中文件就会变得很大,这是active report 的一个BUG,详细可以查看它的官方网址,我下载了它的SP1,但确安装不了,不知为什么,请楼上的兄弟请引!
      

  3.   

    1.在设计阶段慢是正常的,运行时就可以了
    重点说说第2个问题
    2.我也碰过这样的情况:你是不是在你的报表中添加了ActiveX控件,我当时就是添加了vsflexgrid后频繁的保存,发现变为16M,再保存一次变为32M,.......,我曾经发现它大到128M,硬盘吱吱叫了半天!
    建议在添加ActiveX时,注意少保存,最好一次后作完!
      

  4.   

    顺便问一下,我在textbox的format中指定了格式化字段内容,但好像没有起作用,是怎么回事!
      

  5.   

    建军议不要用MSflexgrid控件。改用MSHFlexGrid控件可能不会发生这个问题。
      

  6.   

    还有一个问题?就是怎样动态添加field字段(马上结分!)
      

  7.   

    “还有一个问题?就是怎样动态添加field字段(马上结分!)”
    不行吧?
    我用乐一个比较挫的办法,就是先放上6、7十个控件,将它们的属性设为隐藏,然后在程序里自己去依次赋它们的DATASOURCE属性和VISIBLE属性。呵呵。没有办法的办法。不过优化后的效率还可以,客户没有说慢的。
    看看谁还有好办法?