-
xiao12 数据达人Lv4
发表于2020-9-28 14:47
悬赏57
未解决
楼主
报表在编辑状态下可以计算,单独点计算就报错是什么原因,
java.io.IOException: java.lang.ArrayIndexOutOfBoundsException
at com.esen.ebibase.rptbase.widget.ReportPageResult.saveContentTo(ReportPageResult.java:208)
at com.esen.ebibase.rptbase.calc.ReportTool.createResultBlob(ReportTool.java:331)
at com.esen.ebibase.rptbase.calc.ReportTool.saveResult_(ReportTool.java:222)
at com.esen.ebibase.rptbase.calc.ReportTool.saveResult(ReportTool.java:133)
at com.esen.ebibase.rptbase.calc.impl.ReportCalc_calc_abs.calc_saveResult(ReportCalc_calc_abs.java:403)
at com.esen.ebibase.rptbase.calc.impl.ReportCalc_calc_abs.calc(ReportCalc_calc_abs.java:150)
at com.esen.ebibase.req.RequestTask_Calc.calc(RequestTask_Calc.java:98)
at com.esen.ebibase.req.RequestTask_Calc.innerRun(RequestTask_Calc.java:66)
at com.esen.ebibase.req.RequestTask_Calc_Abstract.doRun(RequestTask_Calc_Abstract.java:59)
at com.esen.ebibase.req.AbstractRequestTask.call(AbstractRequestTask.java:86)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
java.io.IOException: java.lang.ArrayIndexOutOfBoundsException
at com.esen.ebibase.rptbase.widget.ReportPageResult.saveContentTo(ReportPageResult.java:208)
at com.esen.ebibase.rptbase.calc.ReportTool.createResultBlob(ReportTool.java:331)
at com.esen.ebibase.rptbase.calc.ReportTool.saveResult_(ReportTool.java:222)
at com.esen.ebibase.rptbase.calc.ReportTool.saveResult(ReportTool.java:133)
at com.esen.ebibase.rptbase.calc.impl.ReportCalc_calc_abs.calc_saveResult(ReportCalc_calc_abs.java:403)
at com.esen.ebibase.rptbase.calc.impl.ReportCalc_calc_abs.calc(ReportCalc_calc_abs.java:150)
at com.esen.ebibase.req.RequestTask_Calc.calc(RequestTask_Calc.java:98)
at com.esen.ebibase.req.RequestTask_Calc.innerRun(RequestTask_Calc.java:66)
at com.esen.ebibase.req.RequestTask_Calc_Abstract.doRun(RequestTask_Calc_Abstract.java:59)
at com.esen.ebibase.req.AbstractRequestTask.call(AbstractRequestTask.java:86)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
22个回答
本帖最后由 xxxl 于 2020-9-28 15:10 编辑
xiao12 发表于 2020-9-28 14:54
这是过滤设置
true是默认全部数据吧 ,把true换成'1=1'试试。
另外这里条件可以从最简单的开始写慢慢排查问题。
xxxl 发表于 2020-9-28 15:04
true是默认全部数据吧 ,把true换成'1=1'试试。
另外这里条件可以从最简单的开始写慢慢排查问题。
...
我在想是不是 这个原因,‘查询的数据级次范围:没有做限制。’有这样一段话
xiao12 发表于 2020-9-28 15:12
我在想是不是 这个原因,‘查询的数据级次范围:没有做限制。’有这样一段话 ...
并不是,这句话是根据您主题集以及针对每个用户设置不同数据级次产生的,和过滤条件没有关系