lunes, 13 de febrero de 2017

Buscar un valor dentro de un parametro MultiValue

Para saber si un parámetro (Por ejemplo un código de almacén) de un dataset esta seleccionado en la lista de Almacenes de nuestro parámetro multiValue utilizaremos la función Array.IndexOf.
La manera serí así:
Array.IndexOf(Parameters!LISTA_DE_ALMACENES.Value, Fields!CODIGO_DE_ALMACEN.Value)

Devuelve -1 si no esta dentro de la lista.
Con esto, por ejemplo podemos ocultar o mostrar una casilla en función de si han seleccionado en los parámetros el valor de nuestro resultado:
Hidden
IIF(Array.IndexOf(Parameters!DESGLOSEALMACENES.Value, Fields!Almacen.Value) > -1,false,true)

No hay comentarios:

Publicar un comentario