历史版本13 :动态格间运算示例 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

传统报表工具,一般只提供同行内的格间运算和针对某组(或全体)的集合运算,会有如下几种情况的不足:

跨行运算,如:引用上一行数据,典型应用就是做累计比和环比。

跨组运算,如:同期比等等,跨组则无能为力。 

对于集合运算,只提供个别固定的函数,如:取第一名、算累计值等。

无法组合出通用集合运算,如:取第二名、算累计的乘积等。

某些带条件的运算更是无法处理,如:统计同组数据总比当前数大的个数,也就是数据排名等。

FineReport报表的数据模型,由于是通过单元格绑定数据列扩展,来实现数据的读取和展现。所以在设计界面上的某个单元格时,可采用层次坐标的方式,对扩展后的每个单元格进行精确定位,得到某个单元格扩展后的其他多条数据。通常像 Excel 中设计表格时,需将所得的数据进行一些运算。

在FineReport中,若要对数据列扩展返回的结果集进行一些运算,较为常见的有:对扩展出的数据进行编号,数据排名,同期比与环比,占比,累计等等。

动态格间运算在线视频请查看【动态格间运算 1】&【动态格间运算 2】

索引:

层次坐标的相对与绝对

占比

比较

环比

同期比

累计

条件汇总

排名

组内排名

循环引用

序号