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

asked 27 Aug '13, 16:34

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k174179185
accept rate: 41%


Tenes 2 maneras de hacerlo:

  1. Podes localizar un reporte si el procedimiento que lo genera recibe como parámetro el idioma que tiene seleccionado el usuario que lo genera. En este caso en la configuración de parámetros, especificas un valor constante y le envias $$UICULTURE$$.

  2. También podrías asociar dentro del procedimiento cada empresa con un idioma, a través de su relación con el país. El código de país que se utiliza en la tabla de países es el ISO de 2 letras, igual al que se envía en el $$UICULTURE$$, solamente habría que agregar 'es-' antes del código de país.

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

cfg.GetLocalized(key [varchar], area [varchar], culture [varchar])

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.

link

answered 27 Aug '13, 21:11

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

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}

link

answered 28 Aug '13, 16:35

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k174179185
accept rate: 41%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×7
×2

Asked: 27 Aug '13, 16:34

Seen: 1,990 times

Last updated: 28 Aug '13, 16:35

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática