@MsgFormat
@MSGFORMAT takes a set of objects, formats them, and then inserts the formatted strings into the pattern at the appropriate places. (See the JAVA docs for "java.text.MessageFormat.)"
DTP Type:
@MSGFORMAT must be string.
Syntax:
@MSGFORMAT(text,param1,param2,param3,param4)
Parameters:
| Parameter | Description |
|---|---|
text |
Design-time prompt string |
param1 |
Design-time prompt |
param2 |
Design-time prompt |
param3 |
Design-time prompt |
param4 |
Design-time prompt |
Example:
[MSFG4]=@MSGFORMAT([String4],[FirsName],[LastName],[Month],[Year])
Where:
-
[MSFG4]is DTP string that is not a checked prompt. -
[String4]is a promptable DTP string. -
[FirstName]is a promptable DTP string. -
[LastName]is a promptable DTP string. -
[Month]is a promptable DTP member with "Period" selected for the dimension. -
[Year]is a promptable DTP member with "Year" selected for the dimension
Assume that the following values are input:
-
[String4]: "{0} {1} completed this task in {2} {3}" -
[FirstName]: "Joe" -
[LastName]: "Smith " -
[Month]: "Feb" -
[Year]: "FY15"
In this example, [MSFG4] returns "Joe Smith completed this task in Feb "FY15."