Aggiungere, modificare o eliminare valori disponibili per un parametro di reportAdd, Change, or Delete Available Values for a Report Parameter

Dopo aver creato un parametro del report, è possibile specificare un elenco di valori disponibili da visualizzare.After you create a report parameter, you can 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.

I valori disponibili sono visualizzati durante l'esecuzione del report in un elenco a discesa della barra degli strumenti accanto al parametro di report.Available values appear in a drop-down list next to the report parameter on the toolbar when the report runs. I parametri di report possono rappresentare un valore singolo o più valori.Report parameters can represent one value or multiple values. 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.

È possibile fornire un elenco statico di valori o un elenco da un set di dati del report.You can provide a static list of values or a list from a report dataset. È inoltre possibile fornire un nome descrittivo per i valori specificando un campo etichette.You can optionally provide a friendly name for values by specifying a label field. Per un parametro basato su un campo ProductID , è possibile ad esempio visualizzare il campo ProductName nell'etichetta del parametro.For example, for a parameter based on a ProductID field, you can display the ProductName field in the parameter label. Durante l'esecuzione del report, è possibile scegliere i nomi di prodotto, ma il valore effettivo scelto è rappresentato dall'oggetto ProductIDcorrispondente.When the report runs, the user can choose from the product names, but the actual chosen value is the corresponding ProductID.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Dopo aver pubblicato un report, è possibile eseguire l'override dei valori disponibili definiti nel report nello strumento di creazione di report, impostando i valori delle proprietà del parametro nel server di report.After you publish a report, you can override the available values that you define in the report in the report authoring tool, by setting parameter property values on the report server. Per altre informazioni, vedere Parametri report (Generatore report e Progettazione report).For more information, see Report Parameters (Report Builder and Report Designer).

Per aggiungere o modificare i valori disponibili per un parametro di reportTo add or change the available values for a report parameter

  1. Nel riquadro dei dati del report espandere il nodo Parametri.In the Report Data pane, expand the Parameters node. Fare clic con il pulsante destro del mouse sul parametro e scegliere Proprietà parametri.Right-click the parameter and click Parameter Properties. Verrà visualizzata la finestra di dialogo Proprietà parametri report .The Report Parameter Properties dialog box opens.

    Nota

    Se il riquadro dei dati del report non è visualizzato, scegliere Dati report dal menu Visualizza.If the Report Data pane is not visible, click View and then click Report Data.

  2. Fare clic su Valori disponibili.Click Available Values. Selezionare un'opzione relativa ai valori disponibili.Select an available values option:

    • Fare clic su Imposta valori per fornire manualmente un elenco di valori. Facoltativamente, è possibile specificare i nomi descrittivi (etichette) per i valori.Click Specify values to manually provide a list of values, and optionally, friendly names (the labels) for the values.

      Fare clic su Aggiungi e quindi immettere il valore nella casella di testo Valore . Facoltativamente, immettere anche l'etichetta nella casella di testo Etichetta .Click Add and then enter the value in the Value text box, and optionally, the label in the Label text box. Se non si specifica un'etichetta verrà utilizzato il valore.If you do not provide a label, the value is used. È possibile scrivere un'espressione per un valore.You can write an expression for a value. Il tipo di dati deve corrispondere al tipo di dati del parametro.The data type must match the data type of the parameter. Non è possibile utilizzare i nomi di campi in un'espressione per un parametro.Field names cannot be used in an expression for a parameter. Per alcuni esempi, vedere Filtri di uso comune (Generatore report e SSRS).For examples, see Commonly Used Filters (Report Builder and SSRS).

      Ripetere questo passaggio per il numero desiderato di valori.Repeat this step for as many values as you want to provide. Gli elementi vengono visualizzati nell'elenco a discesa in base all'ordine in cui appaiono nell'elenco.The order of items you see in this list determines the order that the user sees them in the drop-down list. Per modificare l'ordine di un elemento nell'elenco, fare clic su una casella di testo Valore o Etichetta per selezionare l'elemento e quindi usare i pulsanti freccia per spostare l'elemento verso l'alto o verso il basso nell'elenco.To change the order of an item in the list, click a Value or Label text box to select the item, and then use the up and down arrow buttons to move the item higher or lower in the list.

    • Fare clic su Ottieni valori da una query per specificare il nome di un set di dati esistente per il recupero di valori e, facoltativamente, i nomi descrittivi per il parametro.Click Get values from a query to provide the name of an existing dataset that retrieves the values, and optionally, the friendly names for this parameter.

      Importante

      Se nello stesso set di dati è contenuto il parametro di query corrispondente per il parametro di report, nel report verrà visualizzato un messaggio di errore quando si tenta di eseguirlo.If the same dataset contains the corresponding query parameter for the report parameter, the report will display an error message when you try to run it. Per risolvere l'errore, è necessario utilizzare un set di dati diverso per recuperare i valori.You resolve this error by using a different dataset to retrieve the values.

      In Set di datiscegliere il nome del set di dati.In Dataset, choose the name of the dataset.

      In Campo valoriscegliere il nome del campo in cui sono disponibili i valori del parametro.In Value field, choose the name of the field that provides parameter values.

      In Campo etichettescegliere il nome del campo in cui sono disponibili i nomi descrittivi del parametro.In Label field, choose the name of the field that provides the friendly names for the parameter. Se non esiste un campo separato per i nomi descrittivi, scegliere lo stesso campo scelto per il campo Valore .If there is no separate field for friendly names, choose the same field as you chose for the Value field.

  3. Fare clic su OK.Click OK.

    Nell'anteprima del report verrà visualizzato un elenco a discesa con i valori disponibili per il parametro.When you preview the report, you see a drop-down list of available values for the parameter.

Per rimuovere i valori disponibili per un parametro di reportTo remove the available values for a report parameter

  1. Nel riquadro dei dati del report espandere il nodo Parametri.In the Report Data pane, expand the Parameters node. Fare clic con il pulsante destro del mouse sul parametro e scegliere Proprietà parametri.Right-click the parameter and click Parameter Properties. Verrà visualizzata la finestra di dialogo Parametri report .The Report Parameters dialog box opens.

  2. Fare clic su Valori disponibili.Click Available Values.

  3. In Selezionare una delle seguenti opzionifare clic su Nessuno.In Select from one of the following options, click None.

  4. Fare clic su OK.Click OK.

    Nell'anteprima del report l'elenco a discesa con i valori disponibili per il parametro non verrà più visualizzato.When you preview the report, you the drop-down list of available values for the parameter no longer appears.

Vedere ancheSee Also

Modificare l'ordine di un parametro di Report ( Generatore report e SSRS ) Change the Order of a Report Parameter (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)
Aggiungere parametri di propagazione a un Report ( Generatore report e SSRS ) Add Cascading Parameters to a Report (Report Builder and SSRS)
Aggiungere, modificare o eliminare valori predefiniti per un parametro di Report ( Generatore report e SSRS ) Add, Change, or Delete Default Values for a Report Parameter (Report Builder and SSRS)
Riferimenti alla raccolta di parametri ( Generatore report e SSRS ) Parameters Collection References (Report Builder and SSRS)
Esercitazione: Aggiungere un parametro di Report ( Generatore report ) Tutorial: Add a Parameter to Your Report (Report Builder)
Espressioni ( Generatore report e SSRS )Expressions (Report Builder and SSRS)