Java报表插件:FineReport 多sheet数据计算

 时间:2026-02-15 10:13:12

1、FineReport报表中通过使用:sheetname!cellname来实现跨sheet取值。但若sheetname中包含中划线、下划线等特殊字符就需要给sheetname加上单引号,则公式为:'sheetname'!cellname。

2、打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\MultiSheetReport\MultiSheet.cpt。

3、订单sheet修改

右击D8单元格,选择清除>内容,然后在D8单元格中填入公式:='订单明细'!H4+B6,即D8的值是订单明细表中的H4单元格的值加上当前sheetB6单元格的值。

注:计算时,一定要勾上“填报/分析时,保留公式用于计算”前面的选择框。

4、 订单明细sheet修改

在H4单元格填入公式:=C4*D4*(1-E4),然后将H4的列宽隐藏。

5、 效果查看

点击填报预览即可查看效果。在线查看模板效果请点击MultiSheet1.cpt

具体的模板设置可参考模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\MultiSheetReport\MultiSheet1.cpt

  • Java表格控件:FineReport简单多sheet填报
  • Java报表插件:FineReport占比
  • 如何用java报表插件FineReport开发java报表
  • java报表插件FineReport如何设置自定义批量导出
  • Java报表插件:FineReport多余空白页
  • 热门搜索
    旅游团网 香格里拉旅游局 广东哪里旅游好玩 怀化旅游景点大全 河北省旅游景点大全 从化旅游景点 国家旅游局网站 德国旅游必去的地方 旅游计划方案 延安 旅游