i am already using
yAxisPrimary.setFormatSpecifier(JavaNumberFormatSpecifierImpl.create("###.###,##"));
to specify the number format for y-labels.
But how to substitute '.' by space? If i specify the format as "### ###,##" i get an exception:
...
Caused by: org.eclipse.birt.chart.exception.ChartException: Unquoted special character # in pattern "### ###.##"
at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1181)
at chart.BarChart.renderAsStream(BarChart.java:309)
... 32 more
Caused by: java.lang.IllegalArgumentException: Unquoted special character '#' in pattern "### ###.##"
at com.ibm.icu.text.DecimalFormat.patternError(DecimalFormat.java:4711)
at com.ibm.icu.text.DecimalFormat.applyPatternWithoutExpandAffix(DecimalFormat.java:4437)
at com.ibm.icu.text.DecimalFormat.applyPattern(DecimalFormat.java:4203)
at com.ibm.icu.text.DecimalFormat.applyPattern(DecimalFormat.java:4170)
at
...
So is there a way to freely customize the number format?