У меня есть отчет служб отчетов SQL, который содержит денежные значения, показанные без символа валюты (например, 1,234,56). Я экспортирую этот отчет в Excel и, если затем переформатирую их в денежные значения и нажимаю кнопку формата «Валюта», я получаю «1234,56 доллара».
Хорошо ... за исключением того, что я нахожусь в Великобритании, и в моих региональных настройках в качестве символа валюты указано "£". Если я просто запускаю Excel, набираю 1234,56 и нажимаю кнопку формата валюты, я получаю «1234,56 фунтов стерлингов» - так что это не похоже на настройки по умолчанию для Excel.
Я более внимательно посмотрел на экспортированный лист Excel и заметил, что значения отформатированы с использованием «специального» формата, а именно «[$ -1010809] #, ## 0.00; (#, ## 0.00)». Я не уверен, что такое "1010809" (см. здесь). (Это может не быть связано)
Оказывается, кнопка «Валюта» применяет формат «Бухгалтерский учет», но в электронной таблице, экспортированной из SSRS, это настраиваемый формат «(« $ »* #, ## 0.00). ; ("$" * (#, ## 0.00); ("$" * "-" ?? ); (@_) ". Предположительно, это объясняет символ доллара.
Есть ли способ, чтобы в экспортированной электронной таблице не использовались "пользовательские" форматы долларов США для значений валют? Я просмотрел отчет и попытался найти параметр или свойство, в котором указано «Английский (США)» или что-то подобное, но ничего не нашел.