Internacionalização no SSRS
-
08-06-2019 - |
Pergunta
Qual é a melhor maneira de lidar com traduções de texto padrão em um SSRS
.Por exemplo - se eu tiver um relatório que mostra uma grade de conteúdo, qual é a melhor maneira de exibir a tradução correta para o cabeçalho dessa grade, assumindo que a cultura do relatório esteja definida corretamente.
Dito de outra forma - é possível utilizar recursos de uma forma SSRS
relatório ou estou preso em armazenar todo esse texto no banco de dados e consultá-lo?
Solução
Pelo que eu sei, não há como localizar um relatório (ou seja, automatizar a tradução de literais de strings)...
Como você disse, você basicamente precisa usar a variável global User!Language para capturar as configurações do usuário e depois usá-la para recuperar as strings apropriadas do banco de dados ...
No entanto, você pode adaptar a exibição dos campos de moeda/numérico/data de acordo com a localidade do usuário.Também é possível alterar a interface do Report Viewer para corresponder ao idioma do seu usuário.
Aqui estão alguns links que dão dicas sobre como adaptar a localidade:
http://www.ssw.com.au/Ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx#LanguageSetting
Pacote de idiomas para o Report Viewer: