iReport:有条件地显示静态文本

时间:2015-05-20 13:17:41

标签: jasper-reports

我需要有条件地显示静态文本组件。 要做到这一点我做了:

<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;

有谁知道我错在哪里?

0 个答案:

没有答案