I'm using Jaspersoft studio to create reports in Danish and XML for data-source. At our server Jaspersoft is called with the parameter REPORT_LOCALE = new Locale("da","DK"): Locale cLocale = new Locale("da","DK"); parameter.put((JRParameter.REPORT_LOCALE, cLocale); This causes numbers to be printet with comma for decimal-seperator like I need it - but when a number is read from the XML-datasource the numbers are multiplied by 100 as if the comma is ignored. Can someone help me?