Appearance
表格-模板数据计算规则
点击观看本节视频
报表模板单元格都有静态和动态单元格,配合单元格属性和报表属性最终会生成模板数据。 不管是动态单元格数据,还是静态单元格数据,都需要进行计算重新计算位置,才生生成最终的报表数据。 如下图:
报表模板截图
最终报表结果截图
以上两张图分别是报表模板和报表结果的截图,通过对比我们可以看到由于数据是动态扩展的,部分单元格的位置发生变化并且重新进行了定位。 计算单元格位置时有一定的顺序和规则,如上图模板中的B2:D5范围内的单元格,默认情况下,计算顺序是从左到右,从上到下的一个顺序。 顺序如下:B2->C2->D2->B3->C3->D3->B4->C4->D4->B5->C5->D5 先计算B2单元格的位置,计算出一个最新的位置后,将数据填充上,然后再计算C2的位置并填充数据,再计算D2位置并填充数据,再计算B3的位置并填充数据,然后依次往下计算 如果是静态单元格,则计算出位置后填充上静态数据就可以了,如果是动态单元格,则会根据扩展方向,将数据全部填充上,然后再进行下一个单元格数据的计算,例如B3和C3两个单元格,会将B3对应的五条数据全部填充完成,然后继续计算C3单元格对应的数据。
默认情况下,动态单元格的数据之间也是有关联的,例如B3,C3,D3三个动态单元格,C3的数据来源默认是B3,D3的数据来源默认是C3, 例如:原始数据的顺序是1,2,3,4,5 B3的单元格计算完后的数据顺序是1,2,4,5,3 那C3单元格的数据顺序就是1,2,4,5,3,然后用这个顺序的数据进行计算,计算完的顺序假设是 1,4,2,5,3 那D3单元格的数据顺序就是1,4,2,5,3,然后用这个顺序的数据进行计算,同一个数据集的字段然后会再沿用该规则依次往下计算