@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".