Necesito que tanto el nombre del reporte como el título que lleva impreso el mismo esté localizado. Caso práctico: En Colombia el recibo de pago se llama DESPRENDIBLE DE PAGO |
Tenes 2 maneras de hacerlo:
En cualquier caso, luego el procedimiento almacenado debe regresar como parte de sus datos las etiquetas localizadas (título, subtítulo, encabezados de columna, etc) y estas columnas constantes se utilizan como etiquetas del reporte. Para obtener las traducciones existe a nivel de base de datos una función llamada
Esta función utiliza la misma técnica de traducción que hace el fuente y retorna la traducción en el idioma solicitado o la secuencia "$area^key" cuando no encuentra nada. Entonces para completar el funcionamiento se deben agregar traducciones a las tablas del sistema, de tal manera que en el procedimiento se puedan utilizar para mostrar etiquetas adecuadas a diferentes países. Finalmente, también se puede localizar el nombre y descripción del reporte en la configuración, para que se muestre diferente de acuerdo al idioma que tiene seleccionado el usuario. Para eso hay que especificar keys de localización en los textbox de la pantalla de administración de reportes. Estos keys, se especifican con la sintaxis {Keyword[, Area]} que se usa en el resto de la aplicación. |
Adicionalmente y para que todos estemos enterados también se pueden localizer los prompts de los parámetros y funcionan de maravilla utilizando los keys por ejemplo: {CaptionColumnaTipoPlanilla,PeriodoPlanilla} |