Agregar un parámetro de varios valores a un informe

Puede agregar un parámetro a un informe que permita al usuario seleccionar más de un valor para el parámetro. También puede usar el parámetro de varios valores para filtrar datos de tablas.

Puede pasar varios valores de parámetro al informe dentro de la dirección URL del informe. Para ver un ejemplo de dirección URL que incluye un parámetro de varios valores, vea Pasar un parámetro de informe en una dirección URL.

Para obtener información sobre cómo pasar varios valores de parámetro a un procedimiento almacenado, vea Trabajar con parámetros de selección múltiple en informes de SSRS en mssqltips.com.

Para agregar un parámetro de varios valores

  1. En el Generador de informes, abra el informe al que desea agregar el parámetro de varios valores.

  2. Haga clic con el botón secundario en el conjunto de datos del informe y, a continuación, haga clic en Propiedades del conjunto de datos.

  3. Agregue una variable a la consulta del conjunto de datos; para ello, edite el texto de la consulta en el cuadro Consulta o agregue un filtro mediante el diseñador de consultas. Para obtener más información, vea Crear una consulta en el Diseñador de consultas relacionales (Generador de informes y SSRS).

    Nota importanteImportante

    El texto de consulta no debe incluir la instrucción DECLARE para la variable de consulta.

    Nota importanteImportante

    El texto de la variable de consulta debe incluir el operador IN, como se muestra en el ejemplo siguiente.

    WHERE
      Production.ProductInventory.ProductID IN (@ProductID)
    
    Nota importanteImportante

    Si no incluye los paréntesis alrededor de la variable como se muestra arriba, el informe no se representa y aparece el error “Debe declarar la variable escalar”.

    Se crea automáticamente un parámetro de conjunto de datos para un conjunto de datos incrustado o compartido para la variable de consulta. Se crea automáticamente un parámetro de informe para el parámetro de conjunto de datos.

  4. En el panel Datos de informe, expanda el nodo Parámetros, haga clic con el botón secundario en el parámetro de informe que se creó automáticamente para el parámetro de conjunto de datos y, a continuación, haga clic en Propiedades del parámetro.

  5. En la pestaña General, seleccione Permitir varios valores para permitir a los usuarios seleccionar más de un valor para el parámetro.

  6. (Opcionalmente) En la pestaña Valores disponibles, especifique una lista de valores disponibles que se mostrarán al usuario.

    La existencia de una lista de valores disponibles limita las opciones del usuario a únicamente los valores válidos para el parámetro. Cuando hay varios valores, en la parte superior de la lista aparece la característica Seleccionar todo, que permite al usuario seleccionar o desactivar todos los valores con un solo clic. Si elige obtener los valores disponibles para el parámetro de informe de una consulta de conjunto de datos, no olvide seleccionar un conjunto de datos que no contenga la variable de consulta asociada al mismo parámetro de informe.

    Para obtener más información, vea Agregar, cambiar o eliminar los valores disponibles para un parámetro de informe (Generador de informes y SSRS).

Para filtrar datos de una tabla mediante un parámetro de varios valores

  1. Haga clic en la tabla y, a continuación, haga clic con el botón secundario en el borde de la tabla y haga clic en Propiedades de Tablix.

    Cuadro de diálogo Propiedades de Tablix

  2. En el cuadro de diálogo Propiedades de Tablix, haga clic en Filtros en el panel derecho y, a continuación, haga clic en Agregar.

    Página Filtros

  3. En el cuadro de lista desplegable Expresión, seleccione el campo que desea filtrar.

    Campo Expresión

  4. n el cuadro de lista desplegable Operador, seleccione el operador En.

    Campo Operador

  5. En el cuadro Valor, escriba el parámetro de la manera siguiente y, a continuación, haga clic en Aceptar.

    [@myParameter\]

    Campo de valor

Vea también

Tasks

Agregar parámetros en cascada a un informe (Generador de informes y SSRS)

Agregar, cambiar o eliminar parámetros de informe (Generador de informes y SSRS)