#reporting-services #bids
#службы reporting-services #ставки
Вопрос:
Работаю над SSRS в BIDS 2005, и я создаю диаграмму, которая показывает денежные значения в долларах США. Как я могу отформатировать с помощью кода формата?
Ответ №1:
Обычно сервер отчетов использует формат, который у него есть для своих региональных настроек, но вы можете изменить его, чтобы использовать региональные настройки пользователя.
В свойствах отчета в свойстве Language установите для него значение:
=User!Language
Затем используйте международные коды форматирования во всем отчете. В вашем примере C2
вам будет предоставлен соответствующий формат валюты (обычно с начальным знаком доллара, запятыми и двумя знаками после запятой) в том виде, в котором пользователь ожидает его увидеть. Другие примеры:
Число N0 с запятыми и без знаков после запятой
P1 Процент с одним десятичным знаком
d Формат короткой даты
Ответ №2:
Если вы используете [Currency]
в качестве кода формата, у вас должны отображаться данные со знаком валюты текущего языкового стандарта (который является долларом США, при условии, что пользователь запускает его на компьютере с языковым стандартом США).
Приведенное выше не сработало. Решение — согласно комментарию — заключалось в использовании $#.00
в качестве строки формата.
Комментарии:
1. Да, я понимаю это, но что мне ввести в поле код формата, чтобы получить мне $ 00,00? Ввод просто [Валюта] в поле переопределяет значение и отображает только слово [Валюта].
2. Вы имеете в виду, что на диаграмме отображается слово [Currency] вместо форматированного значения?
3. Возможно, вы захотите использовать $ #, ## 0.00, чтобы при необходимости получить запятые и начальный ноль, или попробуйте мой ответ