Vous pouvez changer de manière dynamique le nom affiché (libellé) de tous les éléments à l'aide d'un rapport. Vous pouvez préciser les noms dans plusieurs langues.
Condition préalable
Au moins un élément du dialogue fournit le support de rapport.
Procédure
Ouvrez un rapport pour l'éditer.
Ajoutez la ligne suivante pour chaque élément du dialogue dont vous souhaitez changer dynamiquement le nom affiché. Le rapport est exécuté pendant l'exécution du dialogue.
Context.setProperty("Text_box_1.label","Voici mon nouveau libellé pour la zone de texte");
Si vous souhaitez changer dynamiquement les noms affichés pour plusieurs langues, entrez ce code au format suivant :
Context.setProperty("mycontrol.label.en","my english label");
Context.setProperty("mycontrol.label.de","mein deutsches Label");
Les noms des éléments sont maintenant précisés dans le rapport qui est exécuté pendant l'exécution du dialogue.
Exemple
Cet exemple montre à quoi ressemble le code du rapport permettant de changer le nom de l'élément affiché à l'aide d'un rapport pour l'anglais, l'allemand et le français :
Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.en","My english label");
Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.de","Mein deutsches Label");
Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.fr","Mon libellé français")