2016-05-09 6 views
0

新しいパラメータをBigDecimalクラスで追加しました。小数点なしの値をPDFで印刷する必要があります。小数点なしの値をどのように印刷する必要があるか教えてください。jrxmlで小数点なしの値を印刷する方法

<parameter name="ESRTotal" class="java.math.BigDecimal"/> 
<textField> 
      <reportElement x="37" y="142" width="105" height="15" /> 
      <textElement textAlignment="Right"> 
       <font fontName="SansSerif" size="11"/> 
      </textElement> 
      <textFieldExpression><![CDATA[new DecimalFormat("#,##0.00").format($P{ESRTotal})]]></textFieldExpression> 
     </textField> 
+0

私は74.75と74(スペース)75として印刷する必要がありますが、私は74.75のみとして印刷できます.74.75として印刷できませんでした。それは私にとって非常に重要です。 – Hari

答えて

0

数値に空白を追加することは、数字の有効な書式とはみなされないため、DecimalFormatではサポートされていません。

これが本当に必要な場合は、フォーマットの文字列表現を取り、小数点をスペースで置き換えることを検討できます。

<textFieldExpression><![CDATA[(new DecimalFormat("#,##0.00").format($P{ESRTotal})).toString().replace('.', ' ')]]></textFieldExpression> 
関連する問題