使用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>
答案 0 :(得分:0)
我没有为此找到一个完美的解决方案,虽然为了解决这个问题,我使用了.endsWith()而不是.equals。适用于这种情况。