@MSGFORMAT
は、オブジェクトのセットを受け入れてフォーマットした後、フォーマット済の文字列をパターン内の適切な場所に挿入します。("java.text.MessageFormat"のJava docを参照してください。)
DTPタイプ:
@MSGFORMAT
は、文字列である必要があります。
構文:
@MSGFORMAT(text,param1,param2,param3,param4)
パラメータ:
パラメータ | 説明 |
---|---|
text |
文字列設計時プロンプト |
param1 |
設計時プロンプト |
param2 |
設計時プロンプト |
param3 |
設計時プロンプト |
param4 |
設計時プロンプト |
例:
[MSFG4]=@MSGFORMAT([String4],[FirsName],[LastName],[Month],[Year])
ここで:
[MSFG4]
は、チェック済プロンプトでない文字列DTPです。
[String4]
は、プロンプト可能な文字列DTPです。
[FirstName]
は、プロンプト可能な文字列DTPです。
[LastName]
は、プロンプト可能な文字列DTPです。
[Month]
は、ディメンションに"Period"が選択されたプロンプト可能なメンバーDTPです。
[Year]
は、ディメンションに"Year"が選択されたプロンプト可能なメンバーDTPです
次の値が入力だとします。
[String4]
: "{0} {1} completed this task in {2} {3}"
[FirstName]
: "Joe"
[LastName]
: "Smith "
[Month]
: "Feb"
[Year]
: "FY15"
この例では、[MSFG4]
は"Joe Smith completed this task in Feb "FY15"を返します。