# variable lang en vReport

**URL:** <https://foros.velneo.com/t/variable-lang-en-vreport/8681>\
**Category:** Velneo\
**Created:** [9 Febrero, 2016 11:33 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681 "2016-02-09T11:33:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [9 Febrero, 2016 11:33 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681/1 "2016-02-09T11:33:53Z")

</div>

Buenas tardes…  
Estoy elaborando un informe en el que tengo un objeto HTML que quiero que sea visible en función del lenguaje del usuario y el contenido de un dato, para esto en la condición de visibilidad del objeto escribo:  
$D{#NO\_PICT=1} & $V{lang=‘it’},  
pero no funciona, no aparece nada. Lo he probado con “it” con ==“it”  
Indicar que si utilizo la primera condición $D… si que funciona.

Gracias por vuestra ayuda

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [9 Febrero, 2016 11:41 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681/2 "2016-02-09T11:41:38Z")

</div>

¿lang es una variable que le pasas tu?  
Por que creo que no hay variable de sistema que haga eso.

Si las pasas tu entonces será $P{…}

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [9 Febrero, 2016 12:00 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681/3 "2016-02-09T12:00:33Z")

</div>

En las variables del istema hay un lang, que “intuia” que se referiria al lenguaje…  
De hecho, si editas el xml utiliza una variable lang que se refiere al idioma.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [9 Febrero, 2016 12:38 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681/4 "2016-02-09T12:38:47Z")

</div>

Cierto, hay una variable de sistema que es lang.  
Pero no se si Velneo la estará pasando cuando lanza el informe.  
Pon esa variable en un campo a ver que valor coge, prueba con varios idiomas.

Si el valor es correcto, es decir it  
Prueba las condiciones así:  
$V{lang} == “it”

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [9 Febrero, 2016 14:37 UTC](https://foros.velneo.com/t/variable-lang-en-vreport/8681/5 "2016-02-09T14:37:30Z")

</div>

Bueno…  
Por lo que he podido ver esta variable lee el idioma del sistema y no el leguaje que defino en la aplicación. Lo he cambiado del español al italiano y en los impresos el lenguaje que le llega es “es”, la única solución será pasarlo como parámetro y trabajar la visibilidad con este parámetro.  
Muchas gracias por todo.  
Saludos  
Vicente
