Интернационализация в SSRS
-
08-06-2019 - |
Вопрос
Как лучше всего обрабатывать переводы стандартного текста в SSRS
.Например, если у меня есть отчет, в котором показана сетка содержимого, как лучше всего отобразить правильный перевод заголовка этой сетки, при условии, что культура отчета установлена правильно.
Другими словами, можно ли создавать ресурсы в SSRS
отчет, или мне придется хранить весь этот текст в базе данных и запрашивать его?
Решение
Насколько я знаю, возможности локализовать отчет (имеется ввиду автоматизировать перевод строковых литералов) нет...
Как вы сказали, вам в основном нужно использовать глобальную переменную User!Language, чтобы перехватить настройки пользователя, а затем использовать ее для извлечения соответствующих строк из БД...
Однако вы можете адаптировать отображение полей валюты/числовых/даты в соответствии с языковыми стандартами пользователя.Также возможно изменить интерфейс средства просмотра отчетов в соответствии с языком вашего пользователя.
Вот несколько ссылок, дающих советы о том, как адаптировать локаль:
http://www.ssw.com.au/Ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx#LanguageSetting
Языковой пакет для средства просмотра отчетов: