Aggiunta di un parametro multivalore a un report

È possibile aggiungere un parametro a un report che consente all'utente di selezionare più valori per il parametro. È inoltre possibile utilizzare il parametro multivalore per filtrare i dati della tabella.

È possibile passare più valori di parametro al report nell'URL del report. Per un esempio di URL in cui è incluso un parametro multivalore, vedere Passare un parametro del report in un URL.

Per informazioni su come passare più valori di parametro a una stored procedure, vedere la pagina relativa all'utilizzo di parametri a selezione multipla per i report SSRS sul sito Web mssqltips.com.

Per aggiungere un parametro multivalore

  1. In Generatore report aprire il report a cui si desidera aggiungere il parametro multivalore.

  2. Fare clic con il pulsante destro del mouse sul set di dati del report e scegliere Proprietà set di dati.

  3. Aggiungere una variabile alla query del set di dati modificando il testo della query nella casella Query o aggiungendo un filtro mediante la finestra Progettazione query. Per ulteriori informazioni, vedere Compilare una query in Progettazione query relazionale (Generatore report e SSRS).

    Nota importanteImportante

    Il testo della query non deve includere l'istruzione DECLARE per la variabile di query.

    Nota importanteImportante

    Il testo per la variabile di query deve includere l'operatore IN, come mostrato nell'esempio seguente.

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

    Se non si includono le parentesi per racchiudere la variable come mostrato sopra, non viene eseguito il rendering del report e viene visualizzato il messaggio di errore "Dichiarare la variabile scalare".

    Un parametro del set di dati per un set di dati incorporato o un set di dati condiviso viene creato automaticamente per la variabile di query. Un parametro del report viene creato automaticamente per il parametro del set di dati.

  4. Nel riquadro Dati del report espandere il nodo Parametri, fare clic con il pulsante destro del mouse sul parametro del report che è stato creato automaticamente per il parametro del set di dati, quindi fare clic su Proprietà dei parametri.

  5. Nella scheda Generale selezionare Consenti più valori per consentire a un utente di selezionare più valori per il parametro.

  6. Facoltativamente, nella scheda dei valori Disponibile specificare un elenco di valori disponibili da visualizzare all'utente.

    Tale elenco limita le scelte dell'utente ai soli valori validi per il parametro. Per più valori, la funzionalità Seleziona tutto è disponibile all'inizio dell'elenco, in modo che l'utente possa selezionare o deselezionare tutti i valori con un solo clic. Se si sceglie di ottenere i valori disponibili per il parametro del report da una query del set di dati, assicurarsi di selezionare un set di dati che non contenga la variabile di query associata allo stesso parametro del report.

    Per ulteriori informazioni, vedere Aggiungere, modificare o eliminare valori disponibili per un parametro di report (Generatore report e SSRS).

Per filtrare i dati della tabella utilizzando un parametro multivalore

  1. Fare clic nella tabella, quindi fare clic con il pulsante destro del mouse sul bordo della tabella e scegliere Proprietà Tablix.

    Proprietà Tablix - finestra di dialogo

  2. Nella finestra di dialogo Proprietà Tablix fare clic su Filtri nel riquadro di destra, quindi su Aggiungi.

    Pagina Filtri

  3. Nell'elenco a discesa Espressione selezionare il campo da filtrare.

    Campo Espressione

  4. Nell'elenco a discesa Operatore selezionare l'operatore In.

    Campo Operatore

  5. Nella casella Valore digitare il parametro come indicato di seguito, quindi fare clic su OK.

    [@myParameter]

    Campo valori

Vedere anche

Attivitá

Aggiunta di parametri di propagazione a un report (Generatore report e SSRS)

Aggiungere, modificare o eliminare un parametro di report (Generatore report e SSRS)