2011-09-16 8 views
0

10進数の値を含む支払済みの列でジャスパーレポートを1つ作成しました(形式: new DecimalFormat( "$#、## 0.00")形式($ F(有料)) )。報告書の最後に、私はその支払い済みの列の合計残高を生成しました。レポートをエクスポートしてExcelにエクスポートすると、問題が発生します。 Excelのシートでは、新しいDecimalFormat( "$#、## 0.00")の書式($ F(有料))が原因で、合計が表示されません。だから誰も私に解決策を教えてください。私は支払った価値の合計をExcelで表示したいと思います。あなたはこのような何か試すことができますexcel - 2003、2007のエクスポートジャスパーレポート

おかげ&について スリニバス

+0

は(有料の列に)Excelファイル内のすべてのセルにいる数値形式を持っていますか? –

+0

は$ 1234.45のような文字列形式です。 Excelでは、セルは文字列をサポートしていません。 – java2world

答えて

0

<queryString> 
     <![CDATA[SELECT ... AS paid FROM...]]> 
</queryString> 
... 
<field name="paid" class="java.math.BigDecimal"/> 
<variable name="sum" class="java.math.BigDecimal" calculation="Sum"> 
    <variableExpression><![CDATA[$F{paid}]]></variableExpression> 
</variable> 
... 
<detail> 
    <band height="39" splitType="Stretch"> 
     <textField> 
     <reportElement x="170" y="15" width="100" height="20"/> 
     <textElement/> 
     <textFieldExpression><![CDATA[$F{paid}]]></textFieldExpression> 
     </textField> 
    </band> 
</detail> 
... 
<summary> 
    <band height="42" splitType="Stretch"> 
     <textField pattern="$#,##0.00"> 
      <reportElement x="182" y="11" width="100" height="20"/> 
      <textElement/> 
      <textFieldExpression><![CDATA[$V{sum}]]></textFieldExpression> 
     </textField> 
     <staticText> 
      <reportElement x="82" y="11" width="100" height="20"/> 
      <textElement/> 
      <text><![CDATA[Total:]]></text> 
     </staticText> 
    </band> 
</summary> 
+0

非常に有益なmeeeありがとう – java2world

関連する問題