Netbeans 8.1とiReport 5.5.0プラグインを使用しています。報告欄に変更を加えました。コンパイル時に「java.lang.CharSequence型を解決できません」エラーJasperReportsテンプレート
$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 $
誰でもお手伝いしますか?
ここで説明する問題は:([JRXMLのJava 8でのコンパイルではない] http://community.jaspersoft.com/jasperreports-library/issues/3498 -0)。 JasperReportsのバグは6.xのバージョンで修正されました –