Aggiunta di un parametro multivalore a un reportAdd a multi-value parameter to a Report

È possibile aggiungere un parametro a un report che consente all'utente di selezionare più valori per il parametro.You can add a parameter to a report that allows the user to select more than one value for the parameter.

È possibile passare più valori di parametro al report nell'URL del report.You can pass multiple parameter values to the report within the report URL. Per un esempio di URL in cui è incluso un parametro multivalore, vedere Passare un parametro del report in un URL.For a URL example includes a multi-value parameter, see Pass a Report Parameter Within a URL.

Per informazioni su come passare più valori di parametro a una stored procedure, vedere Working With Multi-Select Parameters for SSRS Reports (Utilizzo di parametri a selezione multipla per report SSRS) nel sito Web mssqltips.com.For information on how to pass multiple parameter values to a stored procedure, see Working With Multi-Select Parameters for SSRS Reports on mssqltips.com.

Per aggiungere un parametro multivaloreTo add a multi-value parameter

  1. In Generatore report aprire il report a cui si desidera aggiungere il parametro multivalore.In Report Builder, open the report that you want to add the multi-value parameter to.

  2. Fare clic con il pulsante destro del mouse sul set di dati del report e quindi scegliere Proprietà set di dati.Right-click the report dataset, and then click Dataset Properties

  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.Add a variable to the dataset query by either editing the query text in the Query box, or by adding a filter by using the query designer. Per ulteriori informazioni, vedere compila una Query in Progettazione Query relazionale ( Generatore report e SSRS ) .For more information, see Build a Query in the Relational Query Designer (Report Builder and SSRS).

    WHERE  
      Production.ProductInventory.ProductID IN (@ProductID)  
    

    Importante

    • Il testo della query non deve includere l'istruzione DECLARE per la variabile di query.The query text must not include the DECLARE statement for the query variable.
    • Il testo per la variabile di query deve includere l'operatore IN , come mostrato nell'esempio precedente.The text for the query variable must include the IN operator, as shown in the example above.
    • Assicurarsi di racchiudere la variabile tra parentesi, come mostrato sopra.Be sure to include the parentheses around the variable as shown above. In caso contrario, il rendering del report non viene eseguito e viene visualizzato il messaggio di errore "Dichiarare la variabile scalare".Otherwise, the report fails to render and the “must declare the scalar variable” error is displayed.

    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.A dataset parameter for an embedded dataset or a shared dataset is created automatically for the query variable. Un parametro del report viene creato automaticamente per il parametro del set di dati.A report parameter is created automatically for the dataset parameter.

  4. Nel riquadro Dati 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 e quindi scegliere Proprietà parametri.In the Report Data pane, expand the Parameters node, right-click the report parameter that was automatically created for the dataset parameter, and then click Parameter Properties.

  5. Nella scheda Generale selezionare Consenti più valori per consentire a un utente di selezionare più valori per il parametro.In the General tab, select Allow multiple values to allow a user to select more than one value for the parameter.

  6. Facoltativamente, nella scheda dei valori Disponibile specificare un elenco di valori disponibili da visualizzare all'utente.(Optionally) In the Available values tab, specify a list of available values to display to the user.

    Tale elenco limita le scelte dell'utente ai soli valori validi per il parametro.An available values list limits the choices a user can make to only valid values for the parameter. 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.For multiple values, the top of list begins with a Select All feature so the user can select or clear all values with a single click. 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.If you choose to get the available values for the report parameter from a dataset query, be sure to select a dataset that does not contain the query variable that is associated with the same report parameter.

    Per ulteriori informazioni, vedere aggiungere, modificare o eliminare valori disponibili per un parametro di Report ( Generatore report e SSRS ) .For more information, see Add, Change, or Delete Available Values for a Report Parameter (Report Builder and SSRS).

Vedere ancheSee Also

Aggiunta di parametri di propagazione a un report (Generatore report e SSRS) Add Cascading Parameters to a Report (Report Builder and SSRS)
Aggiungere, modificare o eliminare un parametro di report (Generatore report e SSRS)Add, Change, or Delete a Report Parameter (Report Builder and SSRS)