Aggiungere un filtro a un set di dati (Generatore report e SSRS)Add a Filter to a Dataset (Report Builder and SSRS)

Aggiungere un filtro a un set di dati per limitare i dati di un report dopo averli recuperati da un'origine dati esterna.Add a filter to a dataset to limit the data in a report after the data is retrieved from an external data source. Quando si aggiunge un filtro a un set di dati, tutte le parti di report o aree dati utilizzano solo dati che soddisfano le condizioni del filtro.When you add a filter to a dataset, all report parts or data regions use only data that matches the filter conditions.

Per i set di dati condivisi, un filtro applicato a tutti gli elementi dipendenti deve essere parte della definizione del set di dati condiviso sul server di report.For a shared dataset, a filter that applies to all dependent items must be part of the shared dataset definition on the report server. Un report o una parte di report contenente un'istanza di un set di dati condiviso può creare un filtro aggiuntivo che si applica solo all'istanza.A report or report part that contains an instance of a shared dataset can create an additional filter that applies only to the instance.

Per aggiungere un filtro, è necessario specificare una o più condizioni rappresentate da equazioni di filtro.To add a filter, you must specify one or more conditions that are filter equations. Un'equazione di filtro è costituita da un'espressione che identifica i dati da filtrare, da un operatore e dal valore con il quale eseguire il confronto.A filter equation consists of an expression that identifies the data that you want to filter, an operator, and the value to compare to. I dati filtrati e il valore devono essere dello stesso tipo di dati.The data types of the filtered data and the value must match. L'applicazione di filtri ai valori aggregati di un set di dati non è supportata.Filtering on aggregate values for a dataset is not supported.

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.

Per aggiungere un filtro a un set di dati condivisoTo add a filter to a shared dataset

  1. Aprire un set di dati condiviso in modalità set di dati condiviso.Open a shared dataset in shared dataset mode.

  2. Nel gruppo Set di dati condivisi della scheda Home scegliere Set di dati.On the Home tab, in the Shared Datasets group, click Datasets. Verrà visualizzata la finestra di dialogo Proprietà set di dati .The Dataset Properties dialog box opens.

  3. Fare clic su Filtri.Click Filters. Verrà visualizzato l'elenco corrente di equazioni di filtro.This displays the current list of filter equations. Per impostazione predefinita, l'elenco è vuoto.By default, the list is empty.

  4. Scegliere Aggiungi.Click Add. Verrà visualizzata una nuova equazione di filtro vuota.A new blank filter equation appears.

  5. Nella casella Espressionedigitare o selezionare l'espressione per il campo da filtrare.In Expression, type or select the expression for the field to filter. Per modificare l'espressione, fare clic sul pulsante dell'espressione (fx).To edit the expression, click the expression (fx) button.

  6. Nella casella di riepilogo selezionare il tipo di dati corrispondente a quello dell'espressione creata nel passaggio 5.From the list box, select the data type that matches the type of data in the expression you created in step 5.

  7. Nella casella Operatore selezionare l'operatore che si desidera utilizzare con il filtro per confrontare i valori nelle caselle Espressione e Valore .In the Operator box, select the operator that you want the filter to use to compare the values in the Expression box and the Value box. L'operatore scelto determina il numero di valori che verranno utilizzati nel passaggio successivo.The operator you choose determines the number of values that are used from the next step.

  8. Nella casella Valore digitare l'espressione o il valore in base al quale viene valutato il valore nella colonna Espressione.In the Value box, type the expression or value against which you want the filter to evaluate the value in Expression.

    Per esempi di equazioni di filtro, vedere Esempi di equazioni di filtro (Generatore report e SSRS).For examples of filter equations, see Filter Equation Examples (Report Builder and SSRS).

  9. Fare clic su OK.Click OK.

Per aggiungere un filtro a un set di dati incorporato o a un'istanza del set di dati condivisoTo add a filter to an embedded dataset or a shared dataset instance

  1. Aprire un report in modalità di progettazione report.Open a report in report design mode.

  2. Fare clic con il pulsante destro del mouse su un set di dati nel riquadro Dati report e scegliere Proprietà set di dati.Right-click a dataset in the Report Data pane and then click Dataset Properties. Verrà visualizzata la finestra di dialogo Proprietà set di dati .The Dataset Properties dialog box opens.

  3. Fare clic su Filtri.Click Filters. Verrà visualizzato l'elenco corrente di equazioni di filtro.This displays the current list of filter equations. Per impostazione predefinita, l'elenco è vuoto.By default, the list is empty.

  4. Scegliere Aggiungi.Click Add. Verrà visualizzata una nuova equazione di filtro vuota.A new blank filter equation appears.

  5. Nella casella Espressionedigitare o selezionare l'espressione per il campo da filtrare.In Expression, type or select the expression for the field to filter. Per modificare l'espressione, fare clic sul pulsante dell'espressione (fx).To edit the expression, click the expression (fx) button.

  6. Nella casella a discesa selezionare il tipo di dati corrispondente a quello dell'espressione creata nel passaggio 5.From the drop-down box, select the data type that matches the type of data in the expression you created in step 5.

  7. Nella casella Operatore selezionare l'operatore che si desidera utilizzare con il filtro per confrontare i valori nelle caselle Espressione e Valore .In the Operator box, select the operator that you want the filter to use to compare the values in the Expression box and the Value box. L'operatore scelto determina il numero di valori che verranno utilizzati nel passaggio successivo.The operator you choose determines the number of values that are used from the next step.

  8. Nella casella Valore digitare l'espressione o il valore in base al quale viene valutato il valore nella colonna Espressione.In the Value box, type the expression or value against which you want the filter to evaluate the value in Expression.

    Per esempi di equazioni di filtro, vedere Esempi di equazioni di filtro (Generatore report e SSRS).For examples of filter equations, see Filter Equation Examples (Report Builder and SSRS).

  9. Fare clic su OK.Click OK.

Vedere ancheSee Also

Aggiungere filtri per set di dati, aree dati e gruppi (Generatore report e SSRS) Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)
Esempi di espressioni (Generatore report e SSRS) Expression Examples (Report Builder and SSRS)
Aggiungere un filtro (Generatore report e SSRS)Add a Filter (Report Builder and SSRS)