Crear un informe en el idioma del usuario

Completado

Microsoft Dynamics 365 Business Central es multilingüe, lo que significa que puede mostrar la interfaz de usuario (IU) en varios idiomas.

El idioma del usuario se considera el idioma seleccionado en Business Central.

Business Central es compatible con varios mercados y está disponible en los idiomas que dichos mercados requieren. Esta característica es el resultado de la compatibilidad con varios idiomas en el tiempo de ejecución en combinación con la compatibilidad con los requisitos legales de los mercados admitidos, lo que significa que Business Central puede presentarse en distintos idiomas. Puede cambiar el idioma que se utiliza para mostrar los textos. El cambio es inmediato una vez que cierre sesión automáticamente y vuelve a iniciarla. La configuración se aplica solo a su usuario y no a todos los demás usuarios de la empresa.

Por ejemplo, si usa la versión canadiense de Business Central, puede ver la interfaz de usuario en inglés y en francés, pero sigue siendo la versión canadiense de Business Central en todos los demás aspectos. Dicho de otro modo, no es la misma versión de Business Central del Reino Unido.

Para cambiar el idioma de la interfaz de usuario, vaya a la página Mi configuración.

Cuando un usuario cambia el idioma, los informes también deben generarse en dicho idioma. Por ejemplo, si el informe incluye nombres de campos y de tablas, estos nombres deben generarse en el idioma del usuario. Si el informe incluye otros elementos que deben ser multilingües, el desarrollador debe asegurarse de que estos elementos estén en el conjunto de datos del informe de manera traducible.

Para establecer si se debe incluir el título de un campo en el conjunto de datos de un informe, puede establecer la propiedad IncludeCaption.

Si desea utilizar el valor Título de un campo como una etiqueta en un diseño de informe, debe incluir el título en el conjunto de datos. Al agregar campos de tabla al conjunto de datos, puede establecer la propiedad IncludeCaption en true para especificar que el título del campo también se agrega al conjunto de datos. Si no incluye el título en el conjunto de datos, no podrá utilizar los títulos multilingües como etiquetas en el informe en una aplicación multilingüe.

En el siguiente ejemplo, se muestra un informe que obtiene registros de la tabla Customer y, luego, agrega los títulos de campo del conjunto de datos con la propiedad IncludeCaption:

report 50106 CustomerListReport
{
    UsageCategory = ReportsAndAnalysis;
    ApplicationArea = All;
    AdditionalSearchTerms = 'Customer List Report';
    RDLCLayout = 'CustomerListReport.rdl';
    DefaultLayout = RDLC;

    dataset
    {
        dataitem(Customer; Customer)
        {
            column(CustomerNo; "No.")
            {
                IncludeCaption = true;
            }
            column(CustomerName; Name)
            {
                IncludeCaption = true;
            }
            column(City; City)
            {
                IncludeCaption = true;
            }
            column(BalanceLCY; "Balance (LCY)")
            {
                IncludeCaption = true;
            }
        }
    }
}

Al generar el Diseño de RDLC para el informe, debería ver la siguiente pantalla.

Observe que los valores de campo están disponibles en la sección Conjuntos de datos del diseño, pero los títulos de campo están disponibles en la sección Parámetros del diseño. En la mayoría de los casos, utilizará los títulos en el encabezado de la tabla, tal y como se muestra en el siguiente ejemplo.

Si necesita agregar texto al informe que no está relacionado con un campo o tabla en la base de datos (es decir, no tendrá un título), puede agregar una sección Etiquetas después del conjunto de datos del informe.

  labels
  {
    LabelName = 'Label Text', Comment = 'Foo', MaxLength = 999, Locked = true;
  }

Una etiqueta denota una constante de cadena que se puede traducir opcionalmente a varios idiomas.

Los siguientes parámetros son opcionales y la orden no se aplica:

  • Comentario: este parámetro se utiliza para comentarios generales sobre la etiqueta, específicamente sobre los marcadores de posición en dicha etiqueta.

  • Bloqueado: cuando este parámetro está establecido en true, la etiqueta no debe traducirse. El valor predeterminado es false.

  • Longitud máxima: este parámetro determina la cantidad de etiqueta que se utiliza. Si no se especifica una longitud máxima, la cadena puede tener cualquier longitud.

El tipo de datos de Etiqueta se usa en archivos .XLF para traducciones. Al generar el WordLayout para el informe, aparecerá la siguiente pantalla.

Ahora debería ver las etiquetas del informe en el menú desplegable Etiquetas.