Los formateadores controlan la salida de números, ángulos, cadenas, valores de tiempo del calendario e intervalos de tiempo. Siempre se introducen con un carácter "%", seguido de un código, por ejemplo, %5.3g.
Formateador estándar
Los formateadores estándar %? y %&? emiten cualquier tipo de datos en un formato estándar. Los números de coma flotante se imprimen con un número de dígitos válidos que puede establecerse en la pestaña General del cuadro de diálogo de propiedades de la base de datos del proyecto FlexPro. Si utiliza la variante con el carácter &, los datos unificados se emiten con una unidad añadida.
Valor numérico
Este formateador controla la visualización de datos numéricos. Puede elegir entre varias opciones de formato. Puede alinear los dígitos de un campo, especificar si debe mostrarse un exponente y, en caso afirmativo, de qué forma y en qué base, el número de decimales y mucho más.
Sintaxis
%[Atributos][Tamaño de campo][.Caracteres]Formateador
La sintaxis del Formateador de valores numéricos consta de las siguientes partes:
Parte |
Descripción |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Atributo |
Uno o más de los siguientes caracteres de atributo:
|
||||||||||||||||||||
Tamaño del campo |
Especifica el tamaño del campo en caracteres en el que se colocará el número formateado a ras de la derecha o a ras de la izquierda. Se rellenará con espacios si es necesario. El número siempre se muestra completo, aunque el Tamaño del campo no se especifique o sea demasiado pequeño. La unidad que puede adjuntarse no se tiene en cuenta en la alineación, sino que se coloca después del valor numérico alineado. |
||||||||||||||||||||
Dígitos |
Selecciona el número de dígitos o decimales válidos, en función del formateador seleccionado. Si omite el elemento, se utilizará el valor preestablecido en la pestaña General del cuadro de diálogo Propiedades de la base de datos del proyecto. |
||||||||||||||||||||
Formateador |
* utilice la letra minúscula para mostrar el exponente en superíndice, por ejemplo 10³ o 2³. De lo contrario, se emitirá, por ejemplo, E+003 o B+003. |
Texto indexado
Este formateador permite asignar textos a los valores numéricos, empezando por 0, que luego se imprimen en lugar de los números. Por ejemplo, puede etiquetar las secciones de un gráfico de barras con textos individuales. No confunda este formateador con el formateador de cadenas de caracteres, que no puede mostrar datos numéricos.
Sintaxis
%("Texto0"[, "Texto1"[, ... , "Texton"]])
La sintaxis del Formateador de texto indexado consta de las siguientes partes:
Parte |
Descripción |
|---|---|
Texto0 ... Texton |
Los textos que se mostrarán en lugar de los valores 0 a n. |
Tiempo de calendario
FlexPro guarda las horas del calendario (fecha y hora) como valores numéricos que contienen el número de segundos desde el 1 de enero de 1970 en Tiempo Universal Coordinado (UTC). Puede utilizar un formateador de hora de calendario para dar salida a estos valores numéricos como hora de calendario. FlexPro convierte automáticamente los valores UTC para la zona horaria establecida en las opciones de región e idioma de Windows. Sin embargo, puede utilizar una opción para especificar que la salida debe estar en tiempo universal coordinado. El formateador especifica qué elementos de un valor de tiempo se deben emitir. Existe un elemento de formato correspondiente para cada uno de los elementos enumerados a continuación, que se introduce con el signo %. Entre los distintos elementos de formato puede escribirse cualquier texto, aunque el signo de porcentaje debe introducirse como %%.
Sintaxis
%[.Decimales]([UTC] Fecha)
La sintaxis de la hora del calendarioFormateador consta de las siguientes partes:
Parte |
Descripción |
||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Decimales |
Selecciona el número máximo de decimales para el segundo. Si omite el elemento, se utiliza el valor por defecto 6, que corresponde a una resolución de 1µs. |
||||||||||||||||||||||||||||||||||||||||||||||||
UTC |
Muestra la fecha en Tiempo Universal Coordinado (UTC). |
||||||||||||||||||||||||||||||||||||||||||||||||
Fecha |
Cualquier texto en el que puedan incrustarse los siguientes formateadores de elementos:
|
Ejemplos
%(%A, la hora %d. %B %Y %H:%M) |
Da, por ejemplo "Martes, 16 de febrero de 2010, 17:15 horas." |
%(UTC%A, el %d. %B %Y %H:%M tiempo UTC) |
Da, por ejemplo "Martes, 16 de febrero de 2010, 16:15 UTC." |
%.0(%H:%M:%S) o %.0(%X) |
Sólo muestra la hora y los segundos sin decimales. |
Intervalo de tiempo
Los intervalos de tiempo pueden formatearse en los formatos H:M:S o D:H:M:S. Se puede ajustar el número de decimales y el número de dígitos para la hora o el día.
Sintaxis
%[dígitos][.Decimales]Formateador
La sintaxis del formateador deintervalosde tiempo consta de los siguientes elementos:
Parte |
Descripción |
||||
|---|---|---|---|---|---|
Dígitos |
Especifica el número de dígitos para el día o la hora. Se rellenará con espacios si es necesario. |
||||
Decimales |
Selecciona el número máximo de decimales para el segundo. Si omite el elemento, se utiliza el valor por defecto 6, que corresponde a una resolución de 1µs. |
||||
Formateador |
|
Ejemplos
%3.2t |
Formatea el intervalo de tiempo en el formato HHH:MM:SS.ss. |
%.0T |
Formatea el intervalo de tiempo en el formato D:HH:MM:SS. El segundo se emite sin decimales. |
Ángulo
Los ángulos pueden visualizarse en forma de grados, minutos, segundos (° ´ ´´) o como fracción de π. Los datos angulares pueden formatearse en grados o radianes.
Sintaxis
%[.Dígitos]Formateador
o
%[.Denominador]Formateador
La sintaxis del formateador de ángulos consta de las siguientes partes:
Parte |
Descripción |
||||
|---|---|---|---|---|---|
Dígitos |
Cuando se emite en la forma grado, minuto, segundo, indica el número máximo de dígitos para el segundo. Si omite el elemento, se utiliza el valor por defecto 6. |
||||
Denominador |
Cuando la salida es una fracción de π, especifica el denominador de la fracción. Si omite el elemento, en lugar de una fracción se emitirá un número decimal con el número máximo de decimales preestablecido en la pestaña General del cuadro de diálogo Propiedades de la base de datos del proyecto. |
||||
Formateador |
Utilice la letra mayúscula si los datos a formatear están en radianes (0 a 2 π) y la letra minúscula si están en grados (0 a 360). |
Ejemplos
%.2r |
Da, por ejemplo "15° 12' 24.34''" |
%.4P |
Da, por ejemplo "3/4 π" |
%P |
Da, por ejemplo "0,75 π" aus. |
Cadena
Puede limitar las cadenas de caracteres a una longitud máxima o limitarlas a una longitud mínima. El texto puede aparecer a la derecha o a la izquierda.
Sintaxis
%[-][TamañoMínCampo][.TamañoMáxCampo]s
o
%[-][TamañoMínCampo][.TamañoMáxCampo]S
La sintaxis del formateador decadenas consta de los siguientes elementos:
Parte |
Descripción |
||||
|---|---|---|---|---|---|
- |
Si se especifica, la alineación es a la izquierda en el campo y, en caso contrario, a la derecha. |
||||
Tamaño máximo del campo |
Especifica el tamaño mínimo del campo en caracteres. El valor solo es relevante si la cadena de caracteres es más corta que el valor especificado. A continuación, se rellena con espacios. |
||||
Tamaño máximo del campo |
Especifica el tamaño mínimo del campo en caracteres. El valor solo es relevante si la cadena de caracteres es más larga que el valor especificado. Los caracteres sobrantes se cortan. |
||||
Formateador |
|
Ejemplos
%s |
Da, por ejemplo "Test". |
%.3s |
Da, por ejemplo "Tes". |
%6s |
Da, por ejemplo " Test". |
Formato especial
Los siguientes formatos especiales son especialmente adecuados para la numeración en tablas y para los títulos de capítulos en documentos.
Sintaxis
%Formateador
La sintaxis del formateador de formato especial-Formateador consta de las siguientes partes:
Parte |
Descripción |
||||||||
|---|---|---|---|---|---|---|---|---|---|
Formateador |
|
Ejemplos
%a |
1, 2, 3, 4 se formatea como a, b, c, d. |
%A |
1, 2, 3, 4 se formatea como A, B, C, D. |
%o |
1, 2, 3, 4 se formatea como i, ii, iii, iv. |
%O |
1, 2, 3, 4 se formatea como I, II, III, IV. |
%c |
1, 2, 3, 4 se formatea como 一, 二, 三, 四. |
%C |
1, 2, 3, 4 se formatea como 壹, 贰, 叁, 肆. |
%j |
1, 2, 3, 4 se formatea como 一, 二, 三, 四. |