Bedingung der Labelübersetzung mit JavaScript
Erstellen Sie eine Berichtsdesigndatei und die Ressourcendateien, die die Übersetzung der Labels ermöglichen.
Sie können eine verwenden
onCreate
JavaScript, um den Kontext der Übersetzung in einem Berichtsdesign zu überschreiben. Dadurch kann der Report Designer den Labeltext basierend auf einer angegebenen Bedingung übersetzen und nicht basierend auf der Spracheinstellung des Benutzers, der die Druckaufgabe ausführt. - Um einonCreate-Skript hinzuzufügen, wählen Sie ein Label auf dem Register„Layout“Ihres Berichtsdesigns aus und wählen Sie dann das RegisterSkript.
- Wählen Sie in der Dropdown-ListeSkriptdieOption onCreate.
- Fügen Sie im Textbereich das entsprechende JavaScript hinzu.
Dieses Beispiel überschreibt die Standardsprache und stellt eine entsprechende Übersetzung bereit, wenn das Gebietsschema „fra_CA“ lautet:
importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}