2011-09-07 3 views
1

곱 (하나 개의 필드가 부동이고 또 다른 하나는 정수)증식 재스퍼 보고서에 두 필드를 추가하는 방법

감사 재스퍼 보고서에 두 필드를 추가하는 방법

+0

여기 벽옥을 실행할 수 없습니다하지만 당신은 뭔가를 시도 할 수 있습니다 :. 그래서 당신은 "%d"

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

사용 "%f" 대신 사용할 수 없습니다 (새로운 String()) 형식 ("% d 개를"을, ($ F {parameter1} * $ F {parameter2})) – 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이됩니다.

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