简体   繁体   English

编译JasperReports模板时出现“java.lang.CharSequence类型无法解析”错误

[英]Got “The type java.lang.CharSequence cannot be resolved” error when compile JasperReports template

I use Netbeans 8.1 and iReport 5.5.0 plugin. 我使用Netbeans 8.1和iReport 5.5.0插件。 I made a change in my report field. 我在报告字段中进行了更改。

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

It works fine in my local. 它在我的本地工作正常。 But I deployed it in a server. 但我将它部署在服务器中。 It did not work and the error is like below. 它不起作用,错误如下。

javax.servlet.ServletException: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. The type java.lang.CharSequence cannot be resolved. javax.servlet.ServletException:net.sf.jasperreports.engine.JRException:编译报表表达式类文件时遇到错误:1。无法解析java.lang.CharSequence类型。 It is indirectly referenced from required .class files 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()); 它是从所需的.class文件间接引用的值=((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$ // $ JR_EXPR_ID = $ 31

anyone help? 有人帮忙吗?

I found a solution. 我找到了解决方案。 My windows server's Java version was 1.8.0.121. 我的Windows服务器的Java版本是1.8.0.121。 I downgrade Java to 1.7 version. 我将Java降级到1.7版本。


The issue described here: JRXML not compiling in Java 8 . 这里描述的问题: JRXML没有在Java 8中编译

This bug of JasperReports library was fixed at 6.0 version JasperReports库的这个错误修复了6.0版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法解析类型java.lang.CharSequence - The type java.lang.CharSequence cannot be resolved 无法将类型java.lang.charSequence解析为类型错误 - The type java.lang.charSequence cannot be resolved to a type error 无法在包声明中解析类型java.lang.CharSequence - The type java.lang.CharSequence cannot be resolved in package declaration 无法解析类型java.lang.CharSequence。 汤姆猫 - The type java.lang.CharSequence cannot be resolved. TomCat Eclipse错误:java.lang.CharSequence无法解析 - Eclipse Error: java.lang.CharSequence cannot be resolved 使用drawString时无法解析java.lang.CharSequence - java.lang.CharSequence cannot be resolved when using drawString 接收类型java.lang.CharSequence无法解析。 Java 8 JDK的错误消息 - Receiving The type java.lang.CharSequence cannot be resolved. error message with Java 8 JDK 更新到JDK8后,JSP中出现编译错误:“java.lang.CharSequence类型无法解析” - After update to JDK8, compilation error occurs in JSP: “The type java.lang.CharSequence cannot be resolved” 无法解决将 sendKeys() 与 Selenium WebDriver Java.lang.CharSequence 一起使用时的错误 - Error when using sendKeys() with Selenium WebDriver Java.lang.CharSequence cannot be resolved 第7行的“ yyy.jspf”错误:无法解析类型java.lang.CharSequence。 从所需的.class文件间接引用它 - Error in “yyy.jspf” at line 7: The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM