报表开发控件FineReport:[11]跨层累计

 时间:2026-02-13 22:40:35

1、 打开报表

打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_1.cpt

如下修改报表:

2、跨层累计

方法一:

在D3单元格中,写入公式:=IF(&B3 >1, D3[B3:-1] + C3, D3[A3:-1,B3:!-1] + C3):如果&B3>1,从第二月开始,求上一次累计结果加该月金额,否则当为第一个月时,求上一组最后一个累计结果加上当前月的金额。如下图:

其中D3[B3:-1]表示上一个B3(上月)对应的D3的值;

D3[A3:-1,B3:!-1]表示上一个A3(上一年)中B3扩展出来的最后一个对应的D3的值。

方法二:

在D3单元格中直接写跨层累计公式=CROSSLAYERTOTAL(A3, B3, C3, D3),等同于公式=IF(&B3 >1, D3[B3:-1] + C3, D3[A3:-1,B3:!-1] + C3),如果为横向扩展,则传递第五个参数false,例如:=CROSSLAYERTOTAL(A3, B

报表开发控件FineReport:[11]跨层累计

3、 保存与预览

保存模板,预览效果如上。模板效果在线查看请点击Accumulative_2.cpt

已完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\Accumulative_2.cpt。

  • 报表开发控件FineReport:[10]逐层累计
  • 报表开发控件FineReport:[13]交叉表的累计
  • 报表开发控件FineReport:[12]条件汇总
  • 报表开发控件FineReport:[14]条件汇总
  • 报表开发控件FineReport:[15]排名
  • 热门搜索
    庆祝国庆节手抄报 国防手抄报简单又字少 51手抄报 六一儿童节手抄报简单 我是小学生手抄报 国庆手抄报简单 书香校园手抄报内容 读书名言手抄报 关于童年的手抄报 致敬抗美援朝争做时代新人手抄报