# 填报类型 表单按照存储和计算单位分为普通表单和行式表单两种类型。 无论是“统计报表”或者“填报”的表单,都可以根据报表的特点设置为“普通表单”或“行式表单”。两者的区别在于存储和计算单位的不同,以及性能上的不同。此外,只有符合特定要求的表单才能是行式表单。 ## 普通表单 普通表单:把表单中的单元格作为存储和计算的基本单位,例如一个3行3列的普通表单,那么在内存里把3*3=9个单元格作为9个对象存储和计算。 ## 行式表单 行式表单:把表单中的行作为存储和计算的基本单位,例如一个3行3列的行式表单,那么在内存中把3行作为3个对象来存储和计算,相同单元格数量的行式表单运算效率明显优于普通表单。 行式表单以“行”为单位来对表单中的数据进行处理,所以它有运算速度快和处理数据量大的优点。相同时间内行式表单可处理的数据量跟普通表单相比可以大大提高,而且行式表单可以边计算边输出,数据量越大行式报表的优势就越突出。但并不是任何一个报表都是行式表单,只有满足以下特征的表单,才可以设置为行式表单: - 主格不同行 - 无横向扩展 - 无拉伸单元格 - 按源格遍历法运算(源格不能循环引用) - 无图注 - 不包含任何类型的统计图。 - 不支持隐藏行/列 - 不支持自动换行/尺寸调整方式 - 不支持行/列后分页