2011-09-07 52 views
1

如何繁殖並在碧玉報告添加兩個字段(其中,一個場是浮子和另一個是整數)如何相乘,並添加在碧玉報告兩個字段

由於

+0

我不能在這裏運行碧玉,但你可以嘗試這樣的:。(新的String())格式( 「%d」, ($ F {參數1} * $ F {參數2})) – markus

回答

3

樣品:

<parameter name="floatParam" class="java.lang.Float"/> 
<parameter name="intParam" class="java.lang.Integer"/> 
... 
<textField pattern="#,##0.00;-#,##0.00"> 
    <reportElement key="result" x="98" y="3" width="100" height="20"/> 
    <textElement/> 
    <textFieldExpression><![CDATA[$P{floatParam}*$P{intParam}]]></textFieldExpression> 
</textField> 
0

如果您乘/添加float + int,結果將爲float。所以你不能使用"%d"

(new String()).format("%d", ($F{parameter1}*$F{parameter2})) 

使用"%f"代替:

new String().format("%f", ($F{parameter1}*$F{parameter2}))