我想有一對TextFields取決於一個值。並且「y」值應該根據空白空間進行調整。如何在JasperReports中使用條件TextField?
當值爲"0"
我想隱藏TextField。
I.e.我想隱藏staticText
和textField
如果參數red
等於"0"
和具有藍色的值向上移動時,在下面的JRXML碼:
<staticText>
<reportElement x="100" y="30" width="100" height="30"/>
<text><![CDATA[Red items:]]></text>
</staticText>
<textField>
<reportElement x="200" y="30" width="40" height="30"/>
<textFieldExpression>
<![CDATA[$P{red}]]>
</textFieldExpression>
</textField>
<staticText>
<reportElement x="100" y="60" width="100" height="30"/>
<text><![CDATA[Blue items:]]></text>
</staticText>
<textField>
<reportElement x="200" y="60" width="40" height="30"/>
<textFieldExpression>
<![CDATA[$P{blue}]]>
</textFieldExpression>
</textField>
輸出的實施例:
//if blue = 3 and red = 2 if blue = 3 and red = 0 if blue = 0 and red = 2
Red items: 2 Blue items: 3 Red items: 2
Blue items: 3
這些TextFields將放置在我的報告結尾處。我怎樣才能做到這一點?
領域的空選項,不適合我的工作使空白,我得到這個錯誤:「)」預期 值=(java.lang.Boolean中)($ {紅== 0}); // $ JR_EXPR_ID = 12 $ – Jonas 2010-05-12 18:04:32
我現在已經擴展了我的問題。我不知道這是否可能在JasperReports中。 – Jonas 2010-05-12 18:19:31
好吧,只需將''添加到其他字段中,並使用適當的條件 –
Bozho
2010-05-13 06:14:30