[ABI 5.1] 报表在编辑状态下可以计算,单独点计算就报错是什么原因

32783
22

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)

最近看过此主题的会员

zhaolj

silentx

353850388

ajsdhkjfhdasf

22个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-9-28 14:50

只看该作者

取消 关注该作者的回复

沙发

可以截图看一下您的表样设置吗

xiao12 数据达人Lv4

发表于2020-9-28 14:52

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-9-28 14:50
可以截图看一下您的表样设置吗

就是这个表格因为数据过滤报错,不填可以显示,填了就报错

xxxl 数据领袖Lv6

发表于2020-9-28 14:54

只看该作者

取消 关注该作者的回复

地板

xiao12 发表于 2020-9-28 14:52
就是这个表格因为数据过滤报错,不填可以显示,填了就报错

看一下过滤条件怎么写的

xiao12 数据达人Lv4

发表于2020-9-28 14:54

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-9-28 14:50
可以截图看一下您的表样设置吗

这是过滤设置

xxxl 数据领袖Lv6

发表于2020-9-28 15:04

只看该作者

取消 关注该作者的回复

6#

本帖最后由 xxxl 于 2020-9-28 15:10 编辑


true是默认全部数据吧 ,把true换成'1=1'试试。
另外这里条件可以从最简单的开始写慢慢排查问题。

xiao12 数据达人Lv4

发表于2020-9-28 15:10

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-9-28 15:04
true是默认全部数据吧 ,把true换成'1=1'试试还有这个and if 有点怪 把and换成 &试试
...

这样?但是还是报错了

xiao12 数据达人Lv4

发表于2020-9-28 15:12

只看该作者

取消 关注该作者的回复

8#

xxxl 发表于 2020-9-28 15:04
true是默认全部数据吧 ,把true换成'1=1'试试。
另外这里条件可以从最简单的开始写慢慢排查问题。
...

我在想是不是 这个原因,‘查询的数据级次范围:没有做限制。’有这样一段话

xxxl 数据领袖Lv6

发表于2020-9-28 15:13

只看该作者

取消 关注该作者的回复

9#

xiao12 发表于 2020-9-28 15:10
这样?但是还是报错了

过滤条件一个个加的判断试试,条件太多不好排查

xxxl 数据领袖Lv6

发表于2020-9-28 15:14

只看该作者

取消 关注该作者的回复

10#

xiao12 发表于 2020-9-28 15:12
我在想是不是 这个原因,‘查询的数据级次范围:没有做限制。’有这样一段话 ...

并不是,这句话是根据您主题集以及针对每个用户设置不同数据级次产生的,和过滤条件没有关系

xiao12 数据达人Lv4

发表于2020-9-28 15:16

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-9-28 15:14
并不是,这句话是根据您主题集以及针对每个用户设置不同数据级次产生的,和过滤条件没有关系 ...

一个过滤条件也报错

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号