We have an application running on XP, with Java 1.6, reporting with CrystalReports 11 (18.104.22.1681). Everything is fine when the locale (Locale.getDefaultLocale()) is US (English), but reporting does not work when the locale is Turkish (TR) even when we set the locale of ReportClientDocument and ReportViewerBeam to Locale.US.
In Turkish there are special characters that are not in Latin alphabet, such as ?,?,ç etc. and the problem seems to be occurred due to use of "String.toUpperCase" method with no locale argument (so it uses the default Locale) in CrystalReports JARs, while the uppercase of "i" in Turkish is not "I", but a different character a "?".
Does anyone has an idea about how to solve this problem? Is there a bug-fix?
Thanks in regards,