Hello everybody,
I'm having a problem with formatting when quering the data over an SSRS report from SSAS database.
My environment is as following:
SSAS and SSRS are installed on the same server with English version of Windows.
SSAS measures have Format_Strings defined (nothing fancy, just "#,#," - i.e. show values in thousands with appropriate thousand separator).
Client is using German versions of client tools (Windows, Excel 2010, Internet Explorer 9). The formatting looks fine in Excel - 379147918,331241 is shown as 379.148. My report shows the values as Fields!MyMeasure.FormattedValue (the query contains the necessary
CELL PROPERTIES FORMATTED_VALUE option). The formatting (rounding) to thousands works fine, but the separator is wrong: , (English) instead of . (German).
My initial thought was that SSRS finds out the locale of the client browser and formats the values appropriately, this seem to be wrong. Where can I find a _SSRS_ setting what locale should be used for formatting? I've tried to pass Locale Identifier=1031 in
connection string (http://dwbi1.wordpress.com/2010/08/11/cube-translation-in-excel-2007/), but it didn't help. I really don't want to duplicate the format strings in SSAS and
reports (and synchronize them if something changes). Thanks in advance