Я пытаюсь отформатировать число, подобное этому 1.212,89, но из-за региональных настроек сервера я всегда получаю 1,212.89. Можно ли жестко закодировать язык в выражении поля?SSRS - язык жесткого кода в выражении
Приведенный ниже пример работает, но мне нужно форматировать поле Fields! FieldName.Value вместо того, чтобы вручную вводить номер.
=(new Decimal(1.212,89)).ToString("€#,0.00;(€#,0.00)",new System.Globalization.CultureInfo("es-ES"))
Возможно ли это? Спасибо за совет.
Вы уверены, что это региональные настройки сервера, а не отчета? Вы можете установить параметр [locale для отчета или даже для заданного текстового поля] (http://msdn.microsoft.com/en-us/library/ms159642.aspx). (Кроме того, если вы хотите Fields! FieldName, просто перетащите его туда из редактора выражений ...) –
Я не знал о возможности установки Locale в свойствах. Это решило мою проблему! Большое спасибо! – Rutz
Хорошо, круто, в этом случае я отправлю его в качестве ответа, чтобы вы могли его принять. –