我需要有条件地显示静态文本组件。 要做到这一点我做了:
<staticText>
<reportElement x="320" y="268" width="100" height="12" uuid="13df67df-2ccb-49bc-8a98-2ca9e3cc5f42">
<printWhenExpression><![CDATA[LEFT($F{idFacture},1).equals("A")]]></printWhenExpression>
</reportElement>
<text><![CDATA[Avoir sur facture :]]></text>
当我在Eclipse中进行预览时,它可以正常工作,但在运行时我遇到了这个异常:
引起:net.sf.jasperreports.engine.JRException:错误是 在编译报表表达式类文件时遇到: 1.对于类型factureVente_1432127367493_934830,方法LEFT(String,int)未定义 value = LEFT(((java.lang.String)field_idFacture.getValue()),1).equals(&#34; A&#34;); // $ JR_EXPR_ID = $ 24 &LT; - &GT; 2.对于类型factureVente_1432127367493_934830,方法LEFT(String,int)未定义 value = LEFT(((java.lang.String)field_idFacture.getOldValue()),1).equals(&#34; A&#34;); // $ JR_EXPR_ID = $ 24 &LT; - &GT; 3.对于类型factureVente_1432127367493_934830,方法LEFT(String,int)未定义 value = LEFT(((java.lang.String)field_idFacture.getValue()),1).equals(&#34; A&#34;); // $ JR_EXPR_ID = $ 24 &LT; - &GT;
有谁知道我错在哪里?