Definir la configuración regional en los informes

Completado

De forma predeterminada, el idioma del texto y el formato de los números, las fechas y las horas de un informe se basan en la configuración regional y del idioma de trabajo, que se definen en la página Mi configuración.

Captura de pantalla de la vista Mi configuración

La configuración de Región determina cómo se muestran y en qué formato están las fechas, las horas, los números y las divisas. También determina qué carácter se usa como separador decimal cuando se usa un teclado numérico para introducir datos.

Sin embargo, puede cambiar el idioma y la región de formato de forma individual al obtener una vista previa, imprimir o enviar un informe. En la página de solicitud, seleccione Avanzado; luego, configure las opciones Idioma y Región de formato como desee.

Captura de pantalla de la página de solicitud avanzada, con los campos región de formato e idioma

Ahora, la página Límites de informe y configuración contiene las columnas Región de formato e Idioma:

Captura de pantalla de la configuración y los límites del informe

Propiedad FormatRegion

Como desarrollador de informes, también puede determinar qué región debe usarse para un informe. Puede hacer esto con la propiedad FormatRegion. Esta propiedad establece la región de formato que se utiliza al dar formato a números y valores de fecha/hora.

Esto permite que el desarrollador del informe defina la configuración de la región.

El formato para FormatRegion se basa en RFC 4646 y es languagecode2-country/regioncode2, donde languagecode2 es el código de idioma de dos letras y country/regioncode2 es el código de subcultura de dos letras. Los ejemplos incluyen ja-JP para japonés (Japón) y en-US para inglés (Estados Unidos). En los casos en que no se disponga de un código de idioma de dos letras, se utiliza un código de tres letras, tal como se define en la norma ISO 639-3.

El siguiente ejemplo de informe implementa la propiedad FormatRegion:

```al-language
report 50200 MyReport
{
    UsageCategory = ReportsAndAnalysis;
    ApplicationArea = All;
    DefaultRenderingLayout = LayoutName;
    FormatRegion = 'nl-BE';
```   

Hay una tabla llamada Selección de idioma. Esta tabla contiene detalles de todos los idiomas disponibles, lo que incluye las etiquetas de idioma (por ejemplo, En-US) y si están habilitadas como localizaciones en el entorno.

Esto se puede usar cuando se usan objetos de informe en código AL.

Lo que sigue es un ejemplo de un método que implementa la tabla Selección de idioma para establecer el FormatRegion de un informe:

Captura de pantalla del método para implementar la tabla Selección de idioma para establecer la región de formato