Conditionner la traduction de libellé avec JavaScript
Créez un fichier de conception de rapport et les fichiers de ressources permettant la traduction de ses libellés.
Vous pouvez utiliser une
onCreate
JavaScript pour remplacer le contexte de traduction dans une conception de rapport. Ainsi, Report Designer peut traduire le texte de libellé en fonction d'une condition spécifiée, plutôt que des préférences linguistiques de l'utilisateur exécutant la tâche d'impression. - Pour ajouter un scriptonCreate, sélectionnez un libellé dans l'ongletPrésentationde votre conception de rapport, puis sélectionnez l'ongletScript.
- Dans la liste déroulanteScript, sélectionnezonCreate.
- Dans le panneau de texte, ajoutez le Javascript approprié.
Cet exemple remplace la langue par défaut et fournit une traduction appropriée si les paramètres régionaux sont fr_CA :
importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}