起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7706|回复: 6

[结贴] 为什么报表做出来的数据正常,控制台报错:java.lang.Runtime...

[复制链接]

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
发表于 2017-2-9 10:53:32 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
为什么报表做出来的数据正常,控制台报错:java.lang.RuntimeException: 计算表达式失败,xpath:报错信息如下:

java.lang.RuntimeException: 计算表达式失败,xpath:
        at com.justep.report.TransformContext.a(Unknown Source)
        at com.justep.report.TransformContext.a(Unknown Source)
        at com.justep.report.CompiledTable.calculateXPathValue(Unknown Source)
        at com.justep.report.CompiledCell.getCellValueByRef(Unknown Source)
        at com.justep.report.CompiledCell.compile(Unknown Source)
        at com.justep.report.CompiledCell.compile(Unknown Source)
        at com.justep.report.CompiledSheet.compile(Unknown Source)
        at com.justep.report.CompiledTable.compile(Unknown Source)
        at com.justep.report.Table.transform(Unknown Source)
        at com.justep.report.Content.transform(Unknown Source)
        at com.justep.report.ContentSet.transform(Unknown Source)
        at com.justep.report.Report.a(Unknown Source)
        at com.justep.report.ReportDocument.transform(Unknown Source)
        at com.justep.report.ReportTransformer.transform(Unknown Source)
        at com.justep.report.core.XReportHelper.executeXReport(Unknown Source)
        at com.justep.report.controller.ReportController.execute(Unknown Source)
        at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
        at com.justep.report.controller.DataController.execute(Unknown Source)
        at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
        at com.justep.report.controller.InitController.execute(Unknown Source)
        at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
        at com.justep.report.Servlet.a(Unknown Source)
        at com.justep.report.Servlet.doPost(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.xpath.XPathExpressionException: net.sf.saxon.trans.XPathException: XPath syntax error at char 0 in {}:
    Unexpected token "<eof>" in path expression
        at net.sf.saxon.xpath.XPathEvaluator.compile(XPathEvaluator.java:383)
        at com.justep.report.TransformContext.a(Unknown Source)
        ... 37 more
Caused by: net.sf.saxon.trans.XPathException: XPath syntax error at char 0 in {}:
    Unexpected token "<eof>" in path expression
        at net.sf.saxon.expr.ExpressionParser.grumble(ExpressionParser.java:149)
        at net.sf.saxon.expr.ExpressionParser.grumble(ExpressionParser.java:125)
        at net.sf.saxon.expr.ExpressionParser.parseBasicStep(ExpressionParser.java:1390)
        at net.sf.saxon.expr.ExpressionParser.parseStepExpression(ExpressionParser.java:1213)
        at net.sf.saxon.expr.ExpressionParser.parseRelativePath(ExpressionParser.java:1151)
        at net.sf.saxon.expr.ExpressionParser.parsePathExpression(ExpressionParser.java:1137)
        at net.sf.saxon.expr.ExpressionParser.parseUnaryExpression(ExpressionParser.java:1026)
        at net.sf.saxon.expr.ExpressionParser.parseCastExpression(ExpressionParser.java:691)
        at net.sf.saxon.expr.ExpressionParser.parseCastableExpression(ExpressionParser.java:646)
        at net.sf.saxon.expr.ExpressionParser.parseTreatExpression(ExpressionParser.java:627)
        at net.sf.saxon.expr.ExpressionParser.parseInstanceOfExpression(ExpressionParser.java:609)
        at net.sf.saxon.expr.ExpressionParser.parseIntersectExpression(ExpressionParser.java:1059)
        at net.sf.saxon.expr.ExpressionParser.parseUnionExpression(ExpressionParser.java:1041)
        at net.sf.saxon.expr.ExpressionParser.parseMultiplicativeExpression(ExpressionParser.java:978)
        at net.sf.saxon.expr.ExpressionParser.parseAdditiveExpression(ExpressionParser.java:958)
        at net.sf.saxon.expr.ExpressionParser.parseRangeExpression(ExpressionParser.java:876)
        at net.sf.saxon.expr.ExpressionParser.parseComparisonExpression(ExpressionParser.java:826)
        at net.sf.saxon.expr.ExpressionParser.parseAndExpression(ExpressionParser.java:423)
        at net.sf.saxon.expr.ExpressionParser.parseOrExpression(ExpressionParser.java:405)
        at net.sf.saxon.expr.ExpressionParser.parseExprSingle(ExpressionParser.java:354)
        at net.sf.saxon.expr.ExpressionParser.parseExpression(ExpressionParser.java:306)
        at net.sf.saxon.expr.ExpressionParser.parse(ExpressionParser.java:228)
        at net.sf.saxon.expr.ExpressionTool.make(ExpressionTool.java:73)
        at net.sf.saxon.xpath.XPathEvaluator.createExpressionInternal(XPathEvaluator.java:202)
        at net.sf.saxon.xpath.XPathEvaluator.compile(XPathEvaluator.java:381)
        ... 38 more


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-2-9 11:47:13 | 显示全部楼层
excel中设置的计算表达式不正确,看看批注中的设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-2-9 14:46:19 | 显示全部楼层
jishuang 发表于 2017-2-9 11:47
excel中设置的计算表达式不正确,看看批注中的设置

发现是设置列属性为不显示时,自动添加了批注,h-visable ,但是没有对应的属性值。此情况该如何避免?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-2-9 16:31:58 | 显示全部楼层
h-visable:true这样设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

18

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
发表于 2017-5-1 15:45:14 | 显示全部楼层
jishuang 发表于 2017-2-9 16:31
h-visable:true这样设置

我也是这样的问题,我设置了true问题还在,之后删除了也没用  还是同样的问题
回复 支持 反对

使用道具 举报

8

主题

18

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
发表于 2017-5-1 15:45:47 | 显示全部楼层
jishuang 发表于 2017-2-9 16:31
h-visable:true这样设置

我也是这样的问题,我设置了true问题还在,之后删除了也没用  还是同样的问题
回复 支持 反对

使用道具 举报

发表于 2017-5-2 09:59:29 | 显示全部楼层
17START 发表于 2017-5-1 15:45
我也是这样的问题,我设置了true问题还在,之后删除了也没用  还是同样的问题 ...

看下其他的批注!
一个个排查一下
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 07:38 , Processed in 0.055108 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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