はい、あなたが近くにあり、オート割合テキストフィールドで使用する必要があります。お使いの割合フィールドはちょうどあなたが$V{total_price}
で
$F{price}
を分割
evaluationTime="auto"
とTextFieldを追加取得するには価格の
<variable name="total_price" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{price}]]></variableExpression>
</variable>
を総括する限り、私はあなたがこの変数を持って理解しているよう
、
自動 - テキストフィールド式に参加する各変数は、そのリセットタイプに対応する時間に評価されます。 フィールドが評価されました。この評価タイプは、異なる時間にと評価された値を組み合わせた式の場合に使用してください。合計の割合のようにです。
例
<textField evaluationTime="Auto" pattern="#,##0.00 %">
<reportElement x="200" y="0" width="100" height="20" uuid="e88223c7-12b6-401d-80b7-6c8341773027"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{price}.doubleValue()/$V{total_price}.doubleValue()]]></textFieldExpression>
</textField>
'evaluationTime = "オート"' - 私は本当にこれは法的な "ハック" のような。 Mapでハックを使うのは夢中だった...)) –