导出明细超过约 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,少于该数量时,相同模板和相同公式可以正常导出
错误日志&截图:
重现步骤:
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 日:异常
Source: jeecgboot/jimureport