日期:2014-05-20  浏览次数:20710 次

水晶报表打开用时6秒
我做了个水晶报表模板,其中有个子报表,文件大小有37K,做的操作也是一般操作。
之后用C++程序调用该模板,生成RPT文件。
我做了LOG观察每步动作,发现C++代码中 OpenReport 这一步,就是打开加载模板的动作,用时5-6秒。
其他动作用时都正常。

其他模板,C++代码来看,都用时很正常,所以不是代码的问题。

请问各位大侠,打开模板用时很长,有可能会是什么原因呢?

------解决方案--------------------
这个应该是正常的,你是水晶报表模板,用C++调用加载
你打开的时候,对报表做在量数据载入,也会造成这种现象

------解决方案--------------------
如果报表直接连接了数据库,那么打开报表时,会进行数据库验证等一些操作,速度稍慢
而且与数据库里对应的表的数据量有关。