报表性能优化方案之报表计算时间
完成报表取数后,设计器会对数据库返回的数据进行扩展、分组、列表、汇总等运算,好的模板制作习惯往往可以优化报表的计算时间。设置方式二:地区列数据设置为列表,后面其他跟随其扩展的数据列的数据设置也修改为列表。地区销售员产品类型销量d1!(区)正!销售员〕!3广品类型)1广品)1量上面两种设计方式的数据展示结果是一样的,不过报表的计算速度却不一样;第二种方式的报表计算速度明显会比第一种快。这是因为数据列设为分组时,报表会将取出的数据进行次分组聚集的计算,而不管数据有没有重复。因此,对于可实现相同效果的应优先设置其数据列属性为列表。26父格设置FR中设计报表的最重要的思想,就是数据列的扩展,而跟随哪一个单元格扩展是必须要注意的问题。所以父格的设置是很重要的,父格设置不恰当会影响报表的计算速度,甚至导致结果错误。另外,父子格层次树高度,对报表性能也有影响,所以尽量减少父子格层次树高度。如对下图模板地区销传售员产品类型产品名称量dsL.区)a1.销售员)1.产品类型)d1,广品)|5,s销量)注:将所有单元格的数据显示方式设置为列表显示。设置方式一:销量父格为产品名称,产品名称父格为产品类型,产品类型父格为销售员、销售员父格为地区,父子格层次树为4层。设置方式二:销量、产品名称、产品类型、销售员的父格都为地区,父子格层次为1层。上面两种设计方式的数据展示结果是一样的,不过报表的计算速度却不一样;第二种方式的报表计算速度明显会比第—种快。2.7取消自动调整行高或列宽若已设置自动调整列宽的话,那么在报表展示前会先去计算单元格中数据的宽度或高度,这样就増加了报表的运算时间,所以尽量取消自动调整行高或列宽。28优化过滤条件查看模板中是否重复设置了过滤条件,删除多余的过滤条件,即若数据列来自相同的数据集,只需在最左父格设置过滤条件并勾选将父棓孑作为过滤条件(默认是勾选的)即可。
用户评论