Форматирование чисел в SSRS 2008

Отчеты SSRS 2008 разрабатываются с использованием запросов T-SQL. Требование - отображать числа в индийском формате. Например, 1234568 должно отображаться как 12,34,568. SSRS применяет только разделитель тысяч (например, 1234568 отображается как 1 234 568), хотя числовой формат установлен на региональные настройки для всех элементов отчета, а региональные настройки на компьютере сервера отчетов установлены на требуемый формат. Мы пробовали и нестандартные форматы, но все же. Есть ли решение этой проблемы. Заранее спасибо.


person narayanamarthi    schedule 19.12.2009    source источник


Ответы (3)


Это поможет?

http://agilebi.com/cs/blogs/jwelch/archive/2008/12/16/formatting-numbers-in-ssrs-and-ssas.aspx

social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/836141dd-097f-402e-ae95-f561cbf3b6c6/

person Prasanna Prabhu    schedule 19.12.2009
comment
Первая ссылка не помогла, потому что она описывает способ отображения чисел в 10К вместо 1К. Пользовательский код, указанный во второй ссылке, мне помог. Спасибо - person narayanamarthi; 21.12.2009
comment
Просто из любопытства, но будет ли изменение настроек региона возможным исправлением? - person avgbody; 11.01.2010

Это также может быть полезно:

http://social.msdn.microsoft.com/Forums/en/vscrystalreports/thread/5e2c8681-9d7d-4731-848e-d0e2cc8aa0b7.

person Sarah    schedule 30.11.2010

в значении поля используйте как =Format(Fields!ServiceTaxAmt.Value,"##,##,##,###.00") и измените значение языка на hi-in для свойства отчета.

person Saravanapandian    schedule 07.07.2013