Compilare una query in Progettazione query relazionale (Generatore report e SSRS)Build a Query in the Relational Query Designer (Report Builder and SSRS)

Una finestra Progettazione query consente di specificare i dati da recuperare da un'origine dati esterna per un set di dati del report.A query designer helps you specify which data to retrieve from an external data source for a report dataset. Si utilizza la finestra Progettazione query quando si compila una query in una procedura guidata o si crea una query del set di dati.You use a query designer when you build a query in a wizard or create a dataset query.

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.

Un set di dati è basato su un'origine dati.A dataset is based on a data source. Il tipo di origine dati e l'ambiente di creazione determinano la finestra Progettazione query da visualizzare quando si definisce la query del set di dati.The type of data source and the authoring environment determines which query designer opens when you define the dataset query. Le funzionalità di Progettazione query variano in base all'origine dati sottostante.Query designer features vary based on the underlying data source. Per altre informazioni sui livelli dati, vedere Connessioni dati, origini dati e stringhe di connessione in Generatore report o Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS).For more information about data layers, see Data Connections, Data Sources, and Connection Strings in Report Builder or Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).

È possibile utilizzare una finestra Progettazione query per le attività seguenti:You can use a query designer for the following tasks:

  • Esplorare i metadati per più schemi nell'origine dati esternaExplore the metadata for multiple schemas on the external data source

  • Specificare i campi da recuperare per il set di datiSpecify fields to retrieve for the dataset

  • Specificare le relazioni tra due oggetti quali tabelleSpecify relationships between two objects such as tables

  • Specificare i filtri per limitare i dati prima che vengono recuperati come dati del reportSpecify filters to restrict the data before it is retrieved as report data

  • Indicare se creare parametriIndicate whether to create parameters

  • Specificare le aggregazioni per eseguire i calcoli nell'origine dati esternaSpecify aggregates to perform calculations on the external data source

    Dopo avere visualizzato una finestra Progettazione query, è possibile compilare una query nello stesso modo per un set di dati incorporato o un set di dati condiviso.After you open a query designer, you build a query in the same way for either an embedded dataset or a shared dataset. Nelle procedure riportate di seguito viene utilizzata una query del set di dati incorporato.The following procedures use an embedded dataset query.

    Per altre informazioni, vedere Interfaccia utente di Progettazione query relazionale (Generatore report).For more information, see Relational Query Designer User Interface (Report Builder).

Per compilare una query per un set di dati incorporato nella visualizzazione Struttura reportTo build a query for an embedded dataset in Report Design View

  1. Aprire la finestra Progettazione query.Open the query designer. Nel riquadro dei dati del report fare clic con il pulsante destro del mouse sul set di dati e quindi scegliere Query.In the Report Data pane, right-click the dataset, and then click Query.

    Verrà visualizzata la finestra Progettazione query associata all'origine dati.The query designer that is associated with the data source opens.

  2. Nel riquadro Vista di database espandere le cartelle in cui viene visualizzata una vista gerarchica di oggetti dello schema di database quali tabelle, viste e stored procedure.In the Database view pane, expand the folders that display a hierarchical view of database schema objects such as tables, views, and stored procedures. Fare clic sulla casella scelta per selezionare tutti i campi per un oggetto o espandere il nodo per selezionare i singoli campi.Click the select box to select all fields for an object or expand the node to select individual fields.

    Quando si selezionano i campi dal riquadro Vista di database, le scelte vengono visualizzate nel riquadro Seleziona campi .As you select fields from the Database view pane, the Select fields pane displays your selections.

    Se si selezionano campi da più tabelle di database correlate, utilizzare il riquadro Relazioni per visualizzare le relazioni tra tabelle rilevate dallo schema del database.If you select fields from more than one related database table, use the Relationships pane to view the table relationships that were detected from the database schema.

  3. Fare clic su OK.Click OK.

  4. Fare clic su OK.Click OK.

    L'elenco di campi del set di dati viene visualizzato nel riquadro dei dati del report.The list of dataset fields appears in the Report Data pane.

Per specificare i limiti per una queryTo specify limits for a query

  1. In Progettazione query relazionale verificare di aver selezionato i campi e che questi vengano visualizzati nel riquadro Campi selezionati .In the relational query designer, verify that you have fields selected and that the fields appear in the Selected fields pane.

  2. Nella barra degli strumenti del riquadro Filtri applicati fare clic su Aggiungi filtro.In the Applied filters pane toolbar, click Add Filter. Verrà visualizzata una nuova riga del filtro.A new filter row appears.

  3. In Nome campofare clic per visualizzare l'elenco a discesa dei campi e quindi fare clic sul nome del campo in base al quale si vuole filtrare.In Field name, click to display the drop-down list of fields, and then click the name of the field that you want to filter by. Per filtrare ad esempio in base alla quantità, fare clic sul campo che contiene il numero di elementi.For example, to filter by quantity, click the field that contains the number of items.

  4. In Operatorefare clic per visualizzare l'elenco a discesa degli operatori e quindi selezionare l'operatore di confronto da usare nel filtro.In Operator, click to display the drop-down list of operators, and then select the comparison operator to use in the filter.

  5. In Valoredigitare il valore in base al quale si vuole filtrare.In Value, type the value that you want to filter by. Per filtrare ad esempio in base a una quantità maggiore di 100, digitare 100.For example, to filter on quantity greater than 100, type 100.

  6. Selezionare l'opzione di parametro in questa riga per creare un parametro del set di dati per consentire a un utente di specificare un valore di filtro.Select the parameter option in this row to create a dataset parameter to enable a user to specify a filter value. Un parametro del report che corrisponde al parametro del set di dati viene creato automaticamente.A report parameter that matches the dataset parameter is automatically created.

  7. Fare clic su OK.Click OK.

  8. Fare clic su OK.Click OK.

    L'elenco di campi del set di dati viene visualizzato nel riquadro dei dati del report.The list of dataset fields appears in the Report Data pane.

Per visualizzare un set di risultati della queryTo view a query result set

  1. Sulla barra degli strumenti di Progettazione query fare clic su Esegui query (!).On the query designer toolbar, click Run Query (!).

    Nota

    Nella finestra Progettazione query vengono utilizzate le credenziali della fase di progettazione per eseguire la query e recuperare il set di risultati.The query designer uses design time credentials to run the query and retrieve the result set. Per altre informazioni, vedere Specifica di credenziali in Generatore report.For more information, see Specify Credentials in Report Builder.

    La query viene eseguita sull'origine dati e i dati di esempio vengono restituiti nel riquadro Risultati query.The query runs on the data source and returns example data in the Query results pane.

Vedere ancheSee Also

Set di dati del report (SSRS) Report Datasets (SSRS)
Aggiungere dati da origini dati esterne (SSRS) Add Data from External Data Sources (SSRS)
Finestre di progettazione query (Generatore report) Query Designers (Report Builder)
Creare un set di dati condiviso o un set di dati incorporato (Generatore report e SSRS) Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)
Visualizzazione di progettazione report (Generatore report) Report Design View (Report Builder)
Visualizzazione di progettazione set di dati condivisi (Generatore report) Shared Dataset Design View (Report Builder)
Strumenti di progettazione query in Reporting ServicesReporting Services Query Designers