Labelvertaling conditionaliseren met JavaScript
Maak een rapportontwerpbestand en de resourcebestanden waarmee de labels kunnen worden vertaald.
U kunt een gebruiken
onCreate
JavaScript om de vertaalcontext in een rapportontwerp te overschrijven. Zo kan Report Designer labeltekst vertalen op basis van een opgegeven voorwaarde in plaats van de taalvoorkeur van de gebruiker die de afdruktaak uitvoert. - Als u eenonCreate-script wilt toevoegen, selecteert u een label op het tabbladIndelingvan uw rapportontwerp en selecteert u vervolgens het tabbladScript.
- Selecteer in de vervolgkeuzelijstScriptde optie onCreate.
- Voeg in het tekstdeelvenster het juiste JavaScript toe.
Dit voorbeeld overschrijft de standaardtaal en biedt de juiste vertaling als de landinstelling fr_CA is:
importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}