2016-04-25 10 views
1

私はDynamicReports 4.0を使用していますが、Excelで数値と小数値をエクスポートする際に問題が1つあります。値はテキスト形式で表示され、値は数値形式で表示され、小数は "#、###。##"形式で表示される必要があります。Excelをエクスポートするフォーマット - DynamicReports

私はタイトルの値を必要とし、これが機能していません。

HorizontalListBuilder hlb = cmp.horizontalList(); 

hlb.newRow().add(
     cmp.text(1000).setPattern("#,###.##") 
); 

ComponentBuilder<?, ?> componentBuilder = hlb; 

私は誰かが私を助けることができることを願っています。

どうもありがとう

答えて

0

は最後に、私は私の問題を解決する答えを見つけました。唯一必要な私は私のレポートのための次のプロパティを追加します。

JasperReportBuilder builder = report() 
       .addProperty("net.sf.jasperreports.export.xls.detect.cell.type", "true") 

私はこれと次のリンクの他の有用な性質が見つかりました:

http://jasperreports.sourceforge.net/config.reference.html

0
hlb.newRow().add(
     cmp.text("1000").setPattern("#,###.##") 
); 
0

多分これはあなたを助けることができます:

DecimalFormat df = new DecimalFormat("#,###.##"); 
hlb.newRow().add(
    cmp.text(df.format(Float.parseFloat(1000))) 
); 
関連する問題