JavaScript を使用した条件付きラベルの翻訳
レポート デザイン ファイルと、ラベルの翻訳を可能にするリソース ファイルを作成します。
使用できます。
onCreate
JavaScript を使用して、レポート デザインの翻訳コンテキストをオーバーライドします。これにより、Report Designer は、印刷タスクを実行するユーザーの言語のプリファレンスではなく、指定された条件に基づいてラベル テキストを翻訳できます。- onCreateスクリプトを追加するには、レポート デザインの"レイアウト"タブでラベルを選択してから、"スクリプト"タブを選択します。
- "スクリプト"ドロップダウン リストから、"を作成"を選択します。
- テキスト ペインに、適切な JavaScript を追加します。
この例では、デフォルト言語を上書きし、ロケールがfra_CA の場合は適切な翻訳を提供します。
importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}