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

传统报表工具,一般只提供同行内的格间运算和针对某组(或全体)的集合运算,会有如下几种情况的不足: 跨行运算,如:引用上一行数据,典型应用就是做累计比和环比。 跨组运算,如:同期比等等,跨组则无能为力。 对于集合运算,只提供个别固定的函数,如:取第一名、算累计值等;无法组合出通用集合运算,如:取第二名、算累计的乘积等。某些带条件的运算更是无法处理,如:统计同组数据总比当前数大的个数,也就是数据排名等。

FineReport报表的数据模型,由于是通过单元格绑定数据列扩展,来实现数据的读取和展现。所以在设计界面上的某个单元格时,可采用层次坐标的方式,对扩展后的每个单元格进行精确定位,得到某个单元格扩展后的其他多条数据。通常像EXCEL中设计表格时,需将所得的数据进行一些运算。在FineReport中,若要对数据列扩展返回的结果集进行一些运算,较为常见的有:对扩展出的数据进行编号,数据排名,同期比与环比,占比,累计等等。

索引: