我常用的提高水晶报表访问速度方法一

水晶报表的使用越来越广泛,很多单位的项目都采用水晶报表来做统计数据。对应刚刚接触水晶报表的开发人员来说,怎样提高水晶报表的访问速度。我认为,应该有一些开发原则。以下是我的个人经验,仅供参考。

一 数据的处理尽可能让c#完成

    水晶报表支持水晶报表语言和vb,这两种语言都是解释性的语言,如果我们把一个数据集直接“塞给”报表,让报表处理数据,那么报表只能使用解释性语言来工作,这样降低性能。所以我尽可能将c#处理如汇总、排序后,将数据直接给水晶报表来显示。

二 和水晶报表的交互不宜过多

   水晶报表处理数据,每次都要加载数据,这样访问肯定会降速,减少交互,将复杂的报表分为简单的报表。

三 最好不要让水晶报表自动分页

   水晶报表每次分页会将所有数据遍历,之后再分页。c#控制分页可以提高报表的访问速度。
 

posted on 2009-06-15 15:29  张国良  阅读(364)  评论(0编辑  收藏  举报

导航