普通报表和行式报表的区别
报表按照计算单位分为普通报表和行式报表。
普通报表
普通报表:把报表中的单元格作为存储和计算的基本单位,例如一个3行3列的普通报表,那么在内存里把3*3=9个单元格作为9个对象存储和计算。
行式报表
行式报表:把报表中的行作为存储和计算的基本单位,例如一个3行3列的行式报表,那么在内存中把3行作为3个对象来存储和计算,相同单元格数量的行式报表运算效率明显优于普通报表。
行式报表以“行”为单位来对报表中的数据进行处理所以它有运算速度快和处理数据量大的优点。相同时间内行式报表可处理的数据量跟普通报表相比可以大大提高,而且行式报表可以边计算边输出,数据量越大行式报表的优势就越突出。但并不是任何一个报表都是行式报表,只有满足以下特征的报表,才可以是行式报表:
-
主格不同行
-
无横向扩展
-
无拉伸单元格
-
按源格遍历法运算(源格不能循环引用)
-
无图注
本文标签:
报表设计
普通报表和行式报表的区别