2017-10-05 23 views
0

出力があるジャスパーレポートがありますが、"java.math.BigDecimal"の値はテキストとして表示されます。ジャスパーレポートをエクスポートして書式設定フィールドをExcelに出力する

このようなプロパティを既に使用しようとしましたが、"java.lang.Double""java.lang.Integer"の値のみを数値に変換しましたが、"java.math.BigDecimal"フィールドはテキストとして引き続き表示されます。

<property name="net.sf.jasperreports.export.detect.cell.type" value="true"/> 

誰もがExcelで数値型セルにフィールド"java.math.BigDecimal"のこのタイプを変換する方法を知っていますか?この変換は可能ですか?

+1

輸出のxlsまたはのxlsx後に追加してみてください。 –

+0

私は試しましたが、BigDecimalタイプはテキストに続きます。私はほとんど諦めている。 – sergioBertolazzo

+1

数字のパターンを使用しましたか?そうでない場合は、数値書式を適用してからプロパティを使用してください。

答えて

1

私はこの問題を で解決しました。私は理由はわかりませんが、私はDetectCellTypeをjavaでtrueに変更しています。

マイコード:

 JRXlsExporter xlsExporter = new JRXlsExporter(); 
     SimpleXlsReportConfiguration xlsReportConfiguration = new SimpleXlsReportConfiguration(); 
xlsReportConfiguration.setDetectCellType(true); 
      xlsExporter.setConfiguration(xlsReportConfiguration); 
関連する問題