FineReport填报提交分月份数据时,偶尔出现某月数据提交错误是为什么?

com.fr.write.WriteSubmitException: 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

异常位置

sheet:sheet1

填报属性:内置SQL1

at com.fr.write.DBCommitWrapper.commit(DBCommitWrapper.java:120)

at com.fr.write.DBCommitWrapper.commit2db(DBCommitWrapper.java:43)

at com.fr.report.write.BuiltInSQLSubmiter.execute(BuiltInSQLSubmiter.java:106)

at com.fr.report.write.ReportWriteAttr.submit(ReportWriteAttr.java:231)

at com.fr.report.write.SubmitHelper.submit$original$sZQTaUJV(SubmitHelper.java:79)

at com.fr.report.write.SubmitHelper.submit$original$sZQTaUJV$accessor$ygU9VGMp(SubmitHelper.java)

at com.fr.report.write.SubmitHelper$auxiliary$YniysFZa.call(Unknown Source)

at com.fr.report.core.ExceptionLocateInterceptor.intercept(ExceptionLocateInterceptor.java:27)

at com.fr.report.write.SubmitHelper.submit(SubmitHelper.java)

at com.fr.report.write.SubmitHelper.submit(SubmitHelper.java:126)

at com.fr.web.core.bochavy.FbtfrGjrdamLwiimpXasipp.actionCMD$original$Lw52iAaB(Unknown Source)

at com.fr.web.core.bochavy.FbtfrGjrdamLwiimpXasipp.actionCMD$original$Lw52iAaB$accessor$5A6BOyfF(Unknown Source)

at com.fr.web.core.bochavy.FbtfrGjrdamLwiimpXasipp$auxiliary$pjauyqQe.call(Unknown Source)

at com.fr.intelli.metrics.MonitorInterceptor.intercept(MonitorInterceptor.java)

at com.fr.web.core.bochavy.FbtfrGjrdamLwiimpXasipp.actionCMD(Unknown Source)

at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(WebActionsDispatcher.java)

at com.fr.web.core.WebActionsDispatcher.dealForActionDefaultCmd(WebActionsDispatcher.java)

at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(WebActionsDispatcher.java)

at com.fr.web.core.bochavy.FbtfrGtjocxa.process(Unknown Source)

at com.fr.web.core.ReportDispatcher.dealWithOp(ReportDispatcher.java)

at com.fr.web.core.ReportDispatcher.dealWeblet(ReportDispatcher.java)

at com.fr.web.core.ReportDispatcher.dealWithRequest(ReportDispatcher.java)

at com.fr.web.controller.BaseRequestService.handleRequest(BaseRequestService.java:40)

FineReport 南宫北燕 发布于 2025-11-22 16:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-11-22 16:47

检查你的数据集 子查询返回了多个值【子查询返回的值不止一个

比如一个ID号返回了两个值

  • 南宫北燕 南宫北燕(提问者) 只是通过EXECL表格导入数据以后,然后点提交出来这提示呢,还有什么子查询呢
    2025-11-22 18:10 
最佳回答
0
小李同学奥Lv4见习互助
发布于2025-11-22 16:55

数据不唯一导致的报错

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-11-22 17:21

如果子查询用等于就改成in,如果是其它运算符就限制子查询返回一个值比如用top 1或者limit 1

  • 3关注人数
  • 328浏览人数
  • 最后回答于:2025-11-22 17:21
    请选择关闭问题的原因
    确定 取消
    返回顶部