#4784·jimureport

导出明细超过约 995 行时,带 `if/else` 的总计脚本公式计算失败并导出 `NAN`

Author: fannyGitLabCreated Sep 11, 2026Updated Sep 11, 2026
Labelsbug
版本号:

jimureport-spring-boot3-starter-fastjson2 1.9.4

问题描述:

报表明细数据页面展示正常,导出 Excel 时,当明细行数超过约 995 行,模板总计行中包含 if/else + return 的公式会计算失败,导出结果显示为 NAN,少于该数量时,相同模板和相同公式可以正常导出

错误日志&截图:
ImageImageImageImage
重现步骤:

1、积木报表设计器,汇总行公式:=(if(::AJ5==0){return 0;}else{return (::AQ5+::AK5)/::AJ5;}) 2、查询某一天数据,总数995以内(包含995),点击 导出,查看导出信息,结果正常 3、查询某几天数据,总数996以外,点击 导出,查询导出信息,结果NAN 4、尝试过日期范围交叉验证,验证结果如下: 9 月 1 日:正常,9 月 1 日至 3 日:正常,9 月 4 日至 5 日:正常,9 月 1 日至 5 日:异常,9 月 1 日至 9 日:异常