历史版本16 :逐层累计 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

逐层累计就是在分组报表中,每一组中分别将每层与上一层数据相加,得到这一层的累计结果,如下图所示的年度累计:

图(1)-纵向扩展
222

图(2)-横向扩展

2. 示例(纵向)编辑

2.1 打开报表

打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\同期比.cpt

修改报表,将同期比改为累计。

2.2 逐层累计

方法一:

在 D3 单元格中,写入累计公式=D3[B3:-1] + C3:在一年内上一个月累计后的金额加当前月的金额,如下图:

其中D3[B3:-1]表示 B3 扩展出来的上一格(上月)中 D3 的值。

方法二:

在 D3 单元格中直接使用逐层累计公式=LAYERTOTAL(B3, C3, D3),等同于公式=D3[B3:-1] + C3,如果为横向扩展,则传递第四个参数值 false,例如:=LAYERTOTAL(B3, C3, D3,false)

2.3 保存并预览

保存模板,点击分页预览,效果如上。

模板效果在线查看请点击 逐层累计.cpt

3. 示例(横向)编辑

3.1 打开报表

打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\同期比.cpt

修改报表,将同期比改为累计。

3.2 逐层累计

方法一:

在 B5 单元格中,写入累计公式=B5[;B3:-1] + B4:在一年内上一个月累计后的金额加当前月的金额,如下图:

其中=B5[;B3:-1] 表示 B3 (横向)扩展出来的上一格(上月)中 B5 的值。

方法二:

在 D3 单元格中直接使用逐层累计公式=LAYERTOTAL(B3, B4, B5, false),等同于公式=B5[;B3:-1] + B4  ,如果为纵向扩展,则传递第四个参数值 false,例如:=LAYERTOTAL(B3, B4, B5)

3.3 保存并预览

保存模板,点击分页预览,效果如上。

模板效果在线查看请点击 逐层累计_2.cpt

4.模板下载编辑

已完成模板可参考%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\逐层累计.cpt

点击下载模板:

逐层累计.cpt

逐层累计_2.cpt