我使用Netbeans 8.1和iReport 5.5.0插件。我在報告領域做了一些改變。編譯JasperReports模板時出現「java.lang.CharSequence類型無法解析」錯誤
$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())。分裂( 「 - 」)[0]:((java.lang.String中)field_SASI_NO.getValue()); // $ JR_EXPR_ID = 31 $
有人幫忙嗎?
這裏所描述的問題:([JRXML不是Java的編譯8] http://community.jaspersoft.com/jasperreports-library/issues/3498 -0)。 JasperReports的bug修復爲6.x版本 –