2016-04-25 5 views
1

Ich benutze DynamicReports 4.0 und ich habe ein Problem, die Zahl und die Dezimalwerte in Excel zu exportieren. Die Werte erscheinen im Textformat und ich brauche, dass die Werte in Zahlenformat und Dezimalzahlen in diesem Format "#, ###. ##" angezeigt werden.Format von Tausenden, um Excel zu exportieren - Dynamische Berichte

Ich brauche die Werte in dem Titel und dies nicht funktioniert:

HorizontalListBuilder hlb = cmp.horizontalList(); 

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

ComponentBuilder<?, ?> componentBuilder = hlb; 

Ich hoffe, dass jemand mir helfen kann.

Vielen Dank

Antwort

0

Schließlich fand ich eine Antwort, die mein Problem gelöst. Ich brauchte nur die nächste Eigenschaft für meinen Bericht hinzufügen:

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

ich diese und andere nützliche Eigenschaften in der nächsten Link gefunden:

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

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

vielleicht dies kann Ihnen helfen:

DecimalFormat df = new DecimalFormat("#,###.##"); 
hlb.newRow().add(
    cmp.text(df.format(Float.parseFloat(1000))) 
); 
Verwandte Themen