【移动报表】861-过滤界面报错StringIndexOutOfBoundsException原创
金蝶云社区-Jasmine_wzw
Jasmine_wzw
11人赞赏了该文章 271次浏览 未经作者许可,禁止转载编辑于2022年10月18日 08:53:10

问题描述:

        报表模板如下:

image.png

        预览正常,但发布到移动端之后,进入EAS移动报表轻应用-执行报表报错,如下图所示:

image.png

        查看apusic日志,有如下错误:

2022-10-17 10:55:45 信息 [con.out-Thread 12361] [2022-10-17 10:55:45,331 ERROR Running HTTPHandler-17]-------------client request method[extLightFilterDelayData]-------------

2022-10-17 10:55:45 信息 [con.out-Thread 12361] [2022-10-17 10:55:45,333 ERROR Running HTTPHandler-17]function error

com.kingdee.eas.rpts.ctrlreport.mobile.exception.ExtRptBizException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at com.kingdee.eas.rpts.ctrlreport.mobile.exception.ExtRptBizException.newSupplyValuesVisitException(ExtRptBizException.java:99)

at com.kingdee.eas.rpts.mobileService.rpt.ExtLightFilterDelayDataHandler.gainSupplyValues(ExtLightFilterDelayDataHandler.java:162)

at com.kingdee.eas.rpts.mobileService.rpt.ExtLightFilterDelayDataHandler.handle(ExtLightFilterDelayDataHandler.java:89)

at com.kingdee.eas.rpts.mobileService.ExtMobileRptService.action(ExtMobileRptService.java:59)

……………………
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(String.java:1967)

at com.kingdee.eas.rpts.mobileService.rpt.ExtLightFilterDelayDataHandler.exeQuery(ExtLightFilterDelayDataHandler.java:170)

at com.kingdee.eas.rpts.mobileService.rpt.ExtLightFilterDelayData Handler.gainSupplyValues(ExtLightFilterDelayDataHandler.java:157)


分析解答:

该问题已有补丁修复,打2021年12月1号之后发布的报表中心领域的补丁即可。目前861版本报表中心领域最新补丁是:

PT168135(报表中心,发布日期:2022-10-14)


图标赞 11
11人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!