miércoles, 2 de octubre de 2013

Mostrar en Reporting Services un parametro MultiValue

Se puede dar el caso que deseamos mostrar los valores seleccionados en un paramero de valor múltiple.Podríamos hacerlo con una tabla pero lo que vamos a ver en este post es como hacerlo en un cuadro de texto.
Pongamos que tenemos un DataSet con una lista de empresas y queremos mostrar la lista de las empresas seleccionadas en un cuadro de texto, una detras de otra separadas por un guión.
El DataSet lo llamamos ListaDeEmpresas.
El DataSet tiene un parámetro llamado NOMBRE con el nombre de la empresa.
El parámetro multi valor se llama EMPRESA.
En el cuadro de texto pondríamos lo siguiente:
=iif(Parameters!EMPRESA.Count = count(Fields!NOMBRE.Value, "LisaDeEmpresas"),"All",Join(Parameters!EMPRESA.Value,","))

2 comentarios:

  1. man podrias dar mayor información, la utlima parte que dice parámetro multivalor me pierdo

    ResponderEliminar
    Respuestas
    1. Hola Luis, lo importante es la función que aparece al final, trata de contar los valores del parámetro y compararlos con los que hay seleccionados. Tú tienes un parámetro llamado EMPRESA que es de tipo multivalue. Un DataSet llamado ListaDeEmpresas que contienen los posibles valores del parámetro EMPRESA. Creamos un cuadro de texto dentro del informe para que muestre los valores que ha seleccionado el usuario y ponemos como value la función que aparece abajo.

      Eliminar