@MSGFORMAT toma un conjunto de objetos, los formatea y, a continuación, inserta las cadenas formateadas en los lugares adecuados dentro del patrón. (Consulte "java.text.MessageFormat" en la documentación de Java).
Tipo de DTP:
@MSGFORMAT debe ser una cadena.
Sintaxis:
@MSGFORMAT(text,param1,param2,param3,param4)
Parámetros:
| Parámetro | Descripción |
|---|---|
text |
Petición de datos en tiempo de diseño de tipo cadena |
parámetro1 |
Petición de datos en tiempo de diseño |
parámetro2 |
Petición de datos en tiempo de diseño |
parámetro3 |
Petición de datos en tiempo de diseño |
parámetro4 |
Petición de datos en tiempo de diseño |
Ejemplo:
[MSFG4]=@MSGFORMAT([String4],[FirsName],[LastName],[Month],[Year])
Donde:
[MSFG4] es un DTP de tipo cadena que no es una petición de datos activada.
[String4] es un DTP de tipo cadena que admite peticiones de datos.
[FirstName] es un DTP de tipo cadena que admite peticiones de datos.
[LastName] es un DTP de tipo cadena que admite peticiones de datos.
[Month] es una DTP de tipo miembro que admite peticiones de datos con "Periodo" seleccionado como dimensión.
[Year] es una DTP de tipo miembro que admite peticiones de datos con "Año" seleccionado como dimensión.
Suponga que se introducen los siguientes valores:
[String4]: "{0} {1} completó esta tarea en {2} {3}"
[FirstName]: "Joe"
[LastName]: "Smith"
[Month]: "Feb"
[Year]: "FY15"
En este ejemplo, [MSFG4] devuelve "Joe Smith completó esta tarea en Feb FY15".