使用JDK8生成报告时出错
使用Netbeans IDE 8.0.2和JDK8时,当我尝试生成PDF报告时,出现此错误:
java.lang.CharSequence类型无法解析。 它是从所需的.class filesvalue =((java.lang.String)field_type.getValue())。contentEquals(“XML”); // $ JR_EXPR_ID = $ 26
每次使用此表达式$ F {type} .contentEquals(“XML”)或者甚至是.equals表达式都会发生此错误。 使用JDK6它不会发生。
我搜索了网页,我找到了一个修复方法,但是在这个网址中使用了ecliplse:https://community.jaspersoft.com/jasperreports-server/issues/3498
我的依赖是:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.6.0</version>
</dependency>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
那么我没有找到一个完美的解决方案,虽然walktrough这个问题我用.endsWith()而不是.equals。 适用于这种情况。
链接地址: http://www.djcxy.com/p/91881.html