Internationalisation dans SSRS
-
08-06-2019 - |
Question
Quelle est la meilleure façon de gérer les traductions du texte standard dans un SSRS
.Par exemple, si j'ai un rapport qui affiche une grille de contenu, quelle est la meilleure façon d'afficher la traduction correcte de l'en-tête de cette grille, en supposant que la culture du rapport est correctement définie.
En d'autres termes, est-il possible d'exploiter les ressources de manière SSRS
rapport, ou suis-je obligé de stocker tout ce texte dans la base de données et de l'interroger ?
La solution
Pour autant que je sache, il n'existe aucun moyen de localiser un rapport (c'est-à-dire d'automatiser la traduction des chaînes littérales)...
Comme vous l'avez dit, vous devez essentiellement utiliser la variable globale User!Language pour récupérer les paramètres de l'utilisateur, puis l'utiliser pour récupérer les chaînes appropriées de la base de données...
Cependant, vous pouvez adapter l'affichage des champs devise/numérique/date en fonction des paramètres régionaux de l'utilisateur.Il est également possible de modifier l'interface du Report Viewer pour qu'elle corresponde à la langue de votre utilisateur.
Voici quelques liens donnant des conseils sur la façon d’adapter les paramètres régionaux :
http://www.ssw.com.au/Ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx#LanguageSetting
Pack de langues pour Report Viewer :