Interfaccia utente della finestra Progettazione query con interfaccia graficaGraphical Query Designer User Interface

Reporting ServicesReporting Services dispone di due finestre Progettazione query, una con interfaccia grafica e una basata su testo, per la creazione di query che consentano di recuperare i dati da un database relazionale per un set di dati del report in Progettazione report. provides both a graphical query designer and a text-based query designer for creating queries to retrieve data from a relational database for a report dataset in Report Designer. Usare la finestra Progettazione query con interfaccia grafica per compilare in modo interattivo una query e visualizzare i risultati per origine dati di tipo SQL ServerSQL Server, Oracle, OLE DB e ODBC.Use the graphical query designer to interactively build a query and view the results for data source types SQL ServerSQL Server, Oracle, OLE DB, and ODBC. Usare la finestra Progettazione query basata su testo per specificare più istruzioni Transact-SQLTransact-SQL , la sintassi di una query complessa o del comando, nonché query basate su espressioni.Use the text-based query designer to specify multiple Transact-SQLTransact-SQL statements, complex query or command syntax, and expression-based queries. Per altre informazioni, vedere Interfaccia utente di Progettazione query basata su testo.For more information, see Text-based Query Designer User Interface. Per altre informazioni sull'uso di specifici tipi di origine dati, vedere Set di dati del report (SSRS).For more information about working with specific data source types, see Report Datasets (SSRS).

..

Finestra Progettazione query con interfaccia graficaGraphical Query Designer

La finestra Progettazione query con interfaccia grafica supporta tre tipi di comandi di query: Text, StoredProcedureo TableDirect.This graphical query designer supports three types of query commands: Text, StoredProcedure, or TableDirect. Prima di creare una query per il set di dati, è necessario selezionare l'opzione del tipo di comando nella pagina Query della finestra di dialogo Proprietà set di dati .Before you create a query for your dataset, you must select a command type option on the Query page of the Dataset Properties dialog box.

Sono disponibili le opzioni seguenti per tipo di query:The following options are available for query type:

  • Text Supporta il testo delle query Transact-SQLTransact-SQL standard per le origini dei dati dei database relazionali, incluse le estensioni per l'elaborazione dati per MicrosoftMicrosoft SQL ServerSQL Server e Oracle.Text Supports standard Transact-SQLTransact-SQL query text for relational database data sources, including data processing extensions for MicrosoftMicrosoft SQL ServerSQL Server and Oracle.

  • TableDirect Seleziona tutte le colonne della tabella specificata.TableDirect Selects all the columns from the specified table. Per una tabella denominata Customers, ad esempio, è l'equivalente dell'istruzione Transact-SQLTransact-SQLSELECT * FROM Customers.For example, for a table named Customers, this is the equivalent of the Transact-SQLTransact-SQL statement SELECT * FROM Customers.

  • StoredProcedure Supporta chiamate a stored procedure nell'origine dei dati.StoredProcedure Supports calls to stored procedures on the data source. Per utilizzare questa opzione è necessario che l'amministratore del database sull'origine dati abbia concesso le autorizzazioni di esecuzione sulla stored procedure.To use this option, you must have been granted Execute permissions on the stored procedure by the database administrator on the data source.

    Il tipo di comando predefinito è Text.The default command type is Text.

Nota

Non tutte le estensioni per l'elaborazione dati supportano tutti i tipi.Not all data processing extensions support all types. Il provider di dati sottostante deve supportare un tipo di comando affinché l'opzione sia disponibile.The underlying data provider must support a command type before the option is available.

Tipo di comando TextCommand Type Text

Nel tipo Text nella finestra Progettazione query con interfaccia grafica sono presenti quattro aree, o riquadri.In Text type, the graphical query designer presents four areas, or panes. È possibile specificare colonne, alias, valori di ordinamento e valori di filtro per una query Transact-SQLTransact-SQL .You can specify columns, aliases, sort values, and filter values for a Transact-SQLTransact-SQL query. È possibile visualizzare il testo della query generata dalle selezioni eseguite, eseguire la query e visualizzare il set di risultati.You can view the query text generated from your selections, run the query, and view the result set. Nella figura seguente vengono illustrati i quattro riquadri.The following figure shows the four panes.

Finestra Progettazione query con interfaccia grafica per query SQLGraphical query designer for sql query

Nella tabella seguente viene descritta la funzione di ogni riquadro.The following table describes the function of each pane.

RiquadroPane FunzioneFunction
DiagrammaDiagram Consente di visualizzare le rappresentazioni grafiche delle tabelle nella query.Displays graphic representations of the tables in the query. Utilizzare questo riquadro per selezionare i campi e definire le relazioni tra le tabelle.Use this pane to select fields and define relationships between tables.
GrigliaGrid Consente di visualizzare un elenco dei campi restituiti dalla query.Displays a list of fields returned by the query. Utilizzare questo riquadro per definire gli alias, i valori di ordinamento, i filtri, i gruppi e i parametri.Use this pane to define aliases, sort order, filters, groups, and parameters.
SQLSQL Consente di visualizzare la query Transact-SQLTransact-SQL rappresentata nei riquadri diagramma e griglia.Displays the Transact-SQLTransact-SQL query represented by the diagram and Grid panes. Usare questo riquadro per scrivere o aggiornare una query tramite Transact-SQLTransact-SQL.Use this pane to write or update a query using Transact-SQLTransact-SQL.
RisultatoResult Consente di visualizzare i risultati della query.Displays the results of the query. Per eseguire la query, fare clic con il pulsante destro del mouse su un riquadro qualsiasi e scegliere Eseguioppure fare clic sul pulsante Esegui sulla barra degli strumenti.To run the query, right-click in any pane, and then click Run, or click the Run button on the toolbar.

Le eventuali modifiche alle informazioni in uno dei primi tre riquadri vengono visualizzate negli altri.When you change information in any one of the first three panes, those changes will appear in the other panes. Se ad esempio si aggiunge una tabella nel riquadro diagramma, la tabella verrà automaticamente aggiunta alla query Transact-SQLTransact-SQL nel riquadro SQL.For example, if you add a table in the Diagram pane, it will automatically be added to the Transact-SQLTransact-SQL query in the SQL pane. Se si aggiunge un campo alla query nel riquadro SQL, il campo verrà automaticamente aggiunto all'elenco nel riquadro griglia e la tabella nel riquadro diagramma verrà aggiornata.Adding a field to the query in the SQL pane will automatically add the field to the list in the Grid pane and update the table in the Diagram pane.

Per altre informazioni, vedere Strumenti di progettazione di query e viste (Visual Database Tools).For more information, see Query and View Designer Tools (Visual Database Tools).

Barra degli strumenti della finestra Progettazione query con interfaccia graficaToolbar for the Graphical Query Designer

La barra degli strumenti per la finestra Progettazione query con interfaccia grafica include i pulsanti necessari per creare le query Transact-SQLTransact-SQL tramite tale interfaccia.The graphical query designer toolbar provides buttons to help you design Transact-SQLTransact-SQL queries using the graphical interface.

PulsanteButton DescriptionDescription
Modifica come testoEdit As Text Consente di passare dalla finestra Progettazione query basata su testo alla finestra Progettazione query con interfaccia grafica e viceversa.Toggle between the text-based query designer and the graphical query designer.
ImportaImport Consente di importare una query esistente da un file o un report.Import an existing query from a file or report. Sono supportati solo i file con estensione sql e rdl.Only file types .sql and .rdl are supported. Per altre informazioni, vedere Set di dati condivisi e incorporati del report (Generatore report e SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Pulsante Mostra/Nascondi riquadro diagrammaShow/Hide diagram pane toggle button Consente di visualizzare o nascondere il riquadro diagramma.Show or hide the Diagram pane.
Pulsante Mostra/Nascondi riquadro grigliaShow or Hide Grid pane toggle Consente di visualizzare o nascondere il riquadro griglia.Show or hide the Grid pane.
Pulsante Mostra/Nascondi riquadro SQLShow or hide sql pane toggle Consente di visualizzare o nascondere il riquadro SQL.Show or hide the SQL pane.
Pulsante Mostra/Nascondi riquadro risultatiShow or Hide Result pane toggle Consente di visualizzare o nascondere il riquadro risultati.Show or hide the Result pane.
Esecuzione della queryRun the query Consente di eseguire la query.Run the query.
Pulsante Verifica istruzione SQL nel riquadro SQLVerify SQL in SQL pane button Consente di verificare la correttezza della sintassi del testo della query.Check that the syntax of the query text is correct.
Impostazione dell'ordinamento crescente per il campo selezionatoSet Sort Ascending on selected field Consente di impostare l'ordinamento su Ordinamento crescente per la colonna selezionata nel riquadro Diagramma,Set the sort order to Sort Ascending for the selected column in the Diagram pane,
Impostazione dell'ordinamento decrescente per il campo selezionatoSet Sort Descending on selected field Consente di impostare l'ordinamento su Ordinamento decrescente per la colonna selezionata nel riquadro Diagramma,Set the sort order to Sort Descending for the selected column in the Diagram pane,
Rimozione del filtro dal campo selezionatoRemove filter on selected field Rimuovere il filtro per la colonna selezionata nel riquadro Diagramma contrassegnata come filtrata (icona del filtro accanto alla colonna di filtro selezionata).Remove the filter for the selected column in the Diagram pane that is marked as having a filter (Filter graphic next to selected filter column).
Usa "Group By" per il campo selezionatoUse Group By for the selected field Consente di visualizzare o nascondere la colonna Group By nel riquadro Griglia.Show or hide the Group By column in the Grid pane. Quando il pulsante Mostra/Nascondi Group By è attivo, una colonna aggiuntiva denominata Group By viene visualizzata nel riquadro Griglia e ogni valore per le colonne selezionate nella query viene impostato per impostazione predefinita su Group By. Questo determina l'inclusione della colonna selezionata in una clausola Group By nel testo SQL.When the Group By toggle is on, an extra column named Group By appears in the Grid pane, and each value for the selected columns in the query defaults to Group By, which causes the selected column to be included in a Group By clause in the SQL text. Utilizzare il pulsante Group By per aggiungere automaticamente una clausola GROUP BY che include tutte le colonne nella clausola SELECT.Use the Group By button to automatically add a GROUP BY clause that includes all columns in the SELECT clause. Quando la clausola SELECT include chiamate di funzione aggregate, ad esempio SUM(ColumnName), includere ogni colonna non aggregata nella clausola GROUP BY per fare in modo che venga visualizzata nel set di risultati.When your SELECT clause includes aggregate function calls (for example, SUM(ColumnName)), include each non-aggregate column in the GROUP BY clause if you want it to appear in the result set.

Per essere visualizzata nel riquadro risultati, è necessario che per ogni colonna della query sia definita una funzione aggregata da utilizzare nel calcolo del valore da visualizzare nel riquadro risultati, oppure che la colonna della query venga specificata nella clausola GROUP BY della query SQL.To appear in the Result pane, each column in the query must have an aggregate function defined for use in calculating the value to display in the Result pane, or the column in the query has to be specified in the GROUP BY clause of the SQL query.
Aggiunta di una nuova tabella al riquadro diagrammaAdd a new table to the diagram pane Consente di aggiungere una nuova tabella dall'origine dei dati nel riquadro diagramma.Add a new table from the data source to the Diagram pane.

Note Quando si aggiunge una nuova tabella, Progettazione query tenta di abbinare le relazioni di chiave esterna dell'origine dati.Note When you add a new table, the query designer tries to match up foreign key relationships from the data source. Dopo aver aggiunto una tabella, verificare che le relazioni di chiave esterna rappresentate dai collegamenti tra le tabelle siano corrette.After you add a table, confirm that the foreign key relationships represented by linkages between the tables are correct.

EsempioExample

La query seguente restituisce l'elenco dei cognomi dalla tabella AdventureWorks2012AdventureWorks2012 Person del database :The following query returns the list of last names from the AdventureWorks2012AdventureWorks2012 database Person table:

SELECT LastName FROM Person.Person;  

È inoltre possibile eseguire stored procedure dal riquadro SQL.You can also run stored procedures from the SQL pane. La query seguente esegue la stored procedure uspGetEmployeeManagers nel database AdventureWorks2012AdventureWorks2012 :The following query runs the stored procedure uspGetEmployeeManagers in the AdventureWorks2012AdventureWorks2012 database:

EXEC uspGetEmployeeManagers '1';  

Tipo di comando TableDirectCommand Type TableDirect

Nel tipo TableDirect nella finestra Progettazione query con interfaccia grafica viene visualizzato un elenco a discesa delle tabelle disponibili dall'origine dei dati e un riquadro Risultati.In TableDirect type, the graphical query designer displays a drop-down list of the available tables from the data source and a Result pane. Se si seleziona una tabella e si fa clic sul pulsante Esegui , vengono restituite tutte le colonne per tale tabella.If you select a table and click the Run button, all the columns for that table are returned.

Nota

La caratteristica TableDirect è supportata solo dai tipi di origine dati OLE DB e ODBC .the TableDirect feature is supported only by OLE DB and ODBC data source types.

Nella tabella seguente viene descritta la funzione di ogni riquadro.The following table describes the function of each pane.

RiquadroPane FunzioneFunction
Elenco a discesa TabellaTable drop-down list Elenca tutte le tabelle disponibili dall'origine dei dati.Lists all the available tables from the data source. Selezionare una stored procedure dall'elenco per attivarla.Select one from the list to make it active.
RisultatoResult Consente di visualizzare tutte le colonne dalla tabella selezionata.Displays all columns from the selected table. Per eseguire la query di tabella, fare clic sul pulsante Esegui sulla barra degli strumenti.To run the table query, click the Run button on the toolbar.

Pulsanti della barra degli strumenti per il tipo di comando TableDirectToolbar Buttons for the Command Type TableDirect

La barra degli strumenti della finestra Progettazione query con interfaccia grafica include un elenco a discesa di tabelle nell'origine dei dati.The graphical query designer toolbar provides a drop-down list of tables on the data source. Nella tabella seguente sono elencati tutti i pulsanti con le rispettive funzioni.The following table lists each button and its function.

PulsanteButton DescriptionDescription
Modifica come testoEdit As Text Consente di passare dalla finestra Progettazione query basata su testo alla finestra Progettazione query con interfaccia grafica e viceversa.Toggle between the text-based query designer and the graphical query designer.
ImportaImport Consente di importare una query esistente da un file o un report.Import an existing query from a file or report. Sono supportati solo i file con estensione sql e rdl.Only file types .sql and .rdl are supported. Per altre informazioni, vedere Set di dati condivisi e incorporati del report (Generatore report e SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Icona del pulsante Progettazione query standardIcon of the Generic Query Designer button Consente di passare dall'interfaccia di Progettazione query generica all'interfaccia grafica e viceversa, mantenendo la visualizzazione del testo della query o della stored procedure.Toggle between generic query designer and graphical query designer, preserving the query text or stored procedure view.
Esecuzione della queryRun the query Consente di selezione tutte le colonne della tabella selezionata.Select all columns from the selected table.

Tipo di comando StoredProcedureCommand Type StoredProcedure

Nel tipo StoredProcedure nella finestra Progettazione query con interfaccia grafica viene visualizzato un elenco a discesa delle stored procedure disponibili dall'origine dei dati e un riquadro Risultati.In StoredProcedure type, the graphical query designer displays a drop-down list of the available stored procedures from the data source and a Result pane. Nella tabella seguente viene descritta la funzione di ogni riquadro.The following table describes the function of each pane.

RiquadroPane FunzioneFunction
Elenco a discesa Stored procedureStored procedure drop-down list Elenca tutte le stored procedure disponibili dall'origine dei dati.Lists all the available stored procedures from the data source. Selezionare una stored procedure dall'elenco per attivarla.Select one from the list to make it active.
RisultatoResult Consente di visualizzare il risultato dell'esecuzione della stored procedure.Displays the result of running the stored procedure. Per eseguire la stored procedure selezionata, fare clic sul pulsante Esegui sulla barra degli strumenti.To run the selected stored procedure, click the Run button on the toolbar.

Pulsanti della barra degli strumenti per il tipo di comando StoredProcedureToolbar Buttons for Command Type StoredProcedure

La barra degli strumenti della finestra Progettazione query con interfaccia grafica include un elenco a discesa di stored procedure sull'origine dei dati.The graphical query designer toolbar provides a drop-down list of stored procedures on the data source. Nella tabella seguente sono elencati tutti i pulsanti con le rispettive funzioni.The following table lists each button and its function.

PulsanteButton DescriptionDescription
Modifica come testoEdit As Text Consente di passare dalla finestra Progettazione query basata su testo alla finestra Progettazione query con interfaccia grafica e viceversa.Toggle between the text-based query designer and the graphical query designer.
ImportaImport Consente di importare una query esistente da un file o un report.Import an existing query from a file or report. Sono supportati solo i file con estensione sql e rdl.Only file types .sql and .rdl are supported. Per altre informazioni, vedere Set di dati condivisi e incorporati del report (Generatore report e SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Esecuzione della queryRun the query Consente di eseguire la stored procedure selezionata.Run the selected stored procedure.
Elenco a discesa Stored procedureStored procedure drop-down list Fare clic sulla freccia GIÙ per visualizzare un elenco delle stored procedure disponibili dall'origine dei dati.Click the down arrow to display a list of available stored procedures from the data source. Fare clic su una stored procedure nell'elenco per selezionarla.Click any stored procedure from the list to select it.

EsempioExample

La stored procedure seguente chiama un elenco sotto forma di struttura gerarchica dei responsabili dal database AdventureWorks2012AdventureWorks2012 .The following stored procedure calls a chain-of-command list of managers from the AdventureWorks2012AdventureWorks2012 database. Questa stored procedure accetta BusinessEntityID come parametro.This stored procedure accepts BusinessEntityID as parameter. È possibile immettere qualsiasi integer di piccole dimensioni.You can enter any small integer.

uspGetEmployeeManagers '1';

Vedere ancheSee Also

Strumenti di progettazione query (SSRS) Query Design Tools (SSRS)
Set di dati del report (SSRS) Report Datasets (SSRS)
Tipo di connessione SQL Server (SSRS) SQL Server Connection Type (SSRS)
Tipo di connessione OLE DB (SSRS) OLE DB Connection Type (SSRS)
Set di dati del report (SSRS) Report Datasets (SSRS)
Tipo di connessione Oracle (SSRS) Oracle Connection Type (SSRS)
RSReportDesigner - file di configurazione RSReportDesigner Configuration File
Procedure per la progettazione di query e viste (Visual Database Tools)Design Queries and Views How-to Topics (Visual Database Tools)