実行中の要素名の変更

レポートを使用して、すべての要素の表示名 (ラベル) を動的に変更できます。名前は複数の言語で設定できます。

必要条件

ダイアログ ボックスの 1 つ以上の要素が、レポート サポートを提供します。

手順

  1. 編集用にレポートを開きます
  2. 表示名を動的に変更する、ダイアログ ボックスの各要素に以下を追加します。ダイアログ ボックスの実行中にレポートが実行されます。

    Context.setProperty("Text_box_1.label","This is my new textbox label");

    複数の言語で表示名を動的に変更する場合は、次の形式でコードを入力します。

    Context.setProperty("mycontrol.label.en","my english label");

    Context.setProperty("mycontrol.label.de","mein deutsches Label");

これで、要素名が、ダイアログ ボックスの実行中に実行されるレポートで指定されます。

この例では、英語、ドイツ語、フランス語のレポートを使用して表示される要素名を変更するレポート コードを示します。

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 étiquette française")