填报数据时后台日志报错unexpected char 0x2018

21:17:30 http-nio-80-exec-3 ERROR [standard]  unexpected char: 0x2018
line 1:8: unexpected char: 0x2018
 at com.fr.parser.FRLexer.nextToken(Unknown Source)
 at com.fr.third.antlr.TokenBuffer.fill(TokenBuffer.java:68)
 at com.fr.third.antlr.TokenBuffer.LA(TokenBuffer.java:79)
 at com.fr.third.antlr.LLkParser.LA(LLkParser.java:52)
 at com.fr.parser.FRParser.unary(Unknown Source)
 at com.fr.parser.FRParser.power(Unknown Source)
 at com.fr.parser.FRParser.multi(Unknown Source)
 at com.fr.parser.FRParser.add(Unknown Source)
 at com.fr.parser.FRParser.relation(Unknown Source)
 at com.fr.parser.FRParser.conditionAnd(Unknown Source)
 at com.fr.parser.FRParser.conditionOr(Unknown Source)
 at com.fr.parser.FRParser.ident_fn(Unknown Source)
 at com.fr.parser.FRParser.ident_prefix(Unknown Source)
 at com.fr.parser.FRParser.unary(Unknown Source)
 at com.fr.parser.FRParser.power(Unknown Source)
 at com.fr.parser.FRParser.multi(Unknown Source)
 at com.fr.parser.FRParser.add(Unknown Source)
 at com.fr.parser.FRParser.relation(Unknown Source)
 at com.fr.parser.FRParser.conditionAnd(Unknown Source)
 at com.fr.parser.FRParser.conditionOr(Unknown Source)
 at com.fr.parser.FRParser.parse(Unknown Source)
 at com.fr.script.Calculator.parse(Unknown Source)
 at com.fr.stable.script.CalculatorUtils.relatedColumnRowArray(Unknown Source)
 at com.fr.base.BaseFormula.getRelatedColumnRows(Unknown Source)
 at com.fr.write.cal.WB.checkBuildInValueVerifier(Unknown Source)
 at com.fr.write.cal.WB.checkAllVerifiers(Unknown Source)
 at com.fr.write.cal.WB.checkVerifiers(Unknown Source)
 at com.fr.web.core.B.a.B(Unknown Source)
 at com.fr.web.core.B.a.B(Unknown Source)
 at com.fr.web.core.B.a.B(Unknown Source)
 at com.fr.web.core.B.a.actionCMD(Unknown Source)
 at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(Unknown Source)
 at com.fr.web.core.WebActionsDispatcher.dealForActionDefaultCmd(Unknown Source)
 at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(Unknown Source)
 at com.fr.web.core.B.IB.process(Unknown Source)
 at com.fr.web.core.ReportDispatcher.dealWithOp(Unknown Source)
 at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source)
 at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source)
 at com.fr.web.controller.BaseRequestService.preview(Unknown Source)
 at com.fr.web.controller.ReportRequestService.preview(Unknown Source)
 at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at com.fr.third.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
 at com.fr.third.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
 at com.fr.third.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
 at com.fr.third.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:747)
 at com.fr.third.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:676)
 at com.fr.third.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
 at com.fr.third.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
 at com.fr.third.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
 at com.fr.third.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
 at com.fr.third.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
 at com.fr.third.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.fr.third.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
 at com.fr.third.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.fr.decision.base.DecisionServletInitializer$6.doFilterInternal(DecisionServletInitializer.java:209)
 at com.fr.third.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.fr.decision.base.DecisionServletInitializer$4.doFilter(DecisionServletInitializer.java:141)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
 at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
 at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)
 at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
 at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
 at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
 at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:748)

FineReport tangfl 发布于 2020-6-16 21:39 (编辑于 2020-6-16 21:40)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-6-17 09:53

楼主:应该是字段值 “使用了中文字符,将所有中文字符去掉,如果是空格,换成英文输入法”,可以尝试全部用英文字符串填报测试。

最佳回答
0
weisonzhouLv5见习互助
发布于2020-6-17 09:57

填报页面某个填选项后台数据库字段类型是字符类型‘char’,可以按实际需要修改数据库表字段类型为字符串类型varchar,或修改填报页面中的填选项

最佳回答
0
用户87026926Lv3见习互助
发布于2021-1-6 19:17

我遇到了相同的情况,排查后发现原因是 该单元格有超链接,超链接对话框,然后对话框的标题是用公式表示的字符串,这个字符串用中文 单引号(‘’)引起来导致的,点检查合法性还能发现 提示“非法的公式”

  • 4关注人数
  • 1040浏览人数
  • 最后回答于:2021-1-6 19:17
    请选择关闭问题的原因
    确定 取消
    返回顶部