Etwas kniffelig, weil Feldinhalte in JasperReports durch ein einziges Java-Statement definiert werden müssen.

Lösung:

new java.text.DecimalFormat("#,###,##0.00",  java.text.DecimalFormatSymbols.getInstance($P{REPORT_LOCALE}) ).format($F{betrag})