【问题标题】:Got "The type java.lang.CharSequence cannot be resolved" error when compile JasperReports template编译 JasperReports 模板时出现“无法解析类型 java.lang.CharSequence”错误
【发布时间】:2017-03-14 06:22:41
【问题描述】:

我使用 Netbeans 8.1 和 iReport 5.5.0 插件。我在报告字段中进行了更改。

$F{SASI_NO}.contains("-E")?$F{SASI_NO}.split("-")[0]:$F{SASI_NO}

它在我的本地运行良好。但我将它部署在服务器中。它不起作用,错误如下所示。

javax.servlet.ServletException:net.sf.jasperreports.engine.JRException:编译报告表达式类文件时遇到错误: 1. java.lang.CharSequence 类型无法解析。它是从所需的 .class 文件中间接引用的 value = ((java.lang.String)field_SASI_NO.getValue()).contains("-E")?((java.lang.String)field_SASI_NO.getValue()).split("-")[0]: ((java.lang.String)field_SASI_NO.getValue()); //$JR_EXPR_ID=31$

有人帮忙吗?

【问题讨论】:

标签: java jasper-reports


【解决方案1】:

我找到了解决方案。我的 windows server 的 Java 版本是 1.8.0.121。我将 Java 降级到 1.7 版本。


此处描述的问题:JRXML not compiling in Java 8

JasperReports 库的这个 bug 已在 6.0 版本修复

【讨论】:

  • 除了5.5.0版本的netbeans没有jasper插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
相关资源
最近更新 更多