Interface utilisateur du concepteur de requêtes graphiqueGraphical Query Designer User Interface

Reporting ServicesReporting Services fournit un concepteur de requêtes graphique et un concepteur de requêtes textuel pour la création de requêtes permettant de récupérer des données d’une base de données relationnelle pour un dataset de rapport dans le Concepteur de rapports. 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. Utilisez le concepteur de requêtes graphique pour générer une requête de manière interactive et afficher les résultats pour les types de sources de données SQL ServerSQL Server, Oracle, OLE DB et 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. Utilisez le concepteur de requêtes textuel pour spécifier plusieurs instructions Transact-SQLTransact-SQL , une syntaxe de requête ou de commande complexe et des requêtes basées sur des expressions.Use the text-based query designer to specify multiple Transact-SQLTransact-SQL statements, complex query or command syntax, and expression-based queries. Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel.For more information, see Text-based Query Designer User Interface. Pour plus d’informations sur l’utilisation de types de sources de données spécifiques, consultez Datasets de rapport (SSRS).For more information about working with specific data source types, see Report Datasets (SSRS).

..

Concepteur de requêtes graphiqueGraphical Query Designer

Ce concepteur de requêtes graphique prend en charge trois types de commandes de requête : Text, StoredProcedureou TableDirect.This graphical query designer supports three types of query commands: Text, StoredProcedure, or TableDirect. Avant de créer une requête pour votre dataset, vous devez sélectionner une option de type de commande dans la page Requête de la boîte de dialogue Propriétés du dataset .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.

Les options suivantes sont disponibles pour le type de requête :The following options are available for query type:

  • Text Supports standard Transact-SQLTransact-SQL query text for relational database data sources, including data processing extensions for MicrosoftMicrosoft SQL ServerSQL Server and 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 Sélectionne toutes les colonnes de la table spécifiée.TableDirect Selects all the columns from the specified table. Par exemple, cela revient à utiliser l'instruction Transact-SQLTransact-SQL SELECT * FROM Customerspour une table nommée Customers.For example, for a table named Customers, this is the equivalent of the Transact-SQLTransact-SQL statement SELECT * FROM Customers.

  • StoredProcedure Prend en charge les appels aux procédures stockées de la source de données.StoredProcedure Supports calls to stored procedures on the data source. Pour utiliser cette option, les autorisations d'exécution doivent vous être accordées sur la procédure stockée par l'administrateur de la base de données sur la source de données.To use this option, you must have been granted Execute permissions on the stored procedure by the database administrator on the data source.

    Le type de commande par défaut est Text.The default command type is Text.

Note

Tous les types ne sont pas pris en charge par toutes les extensions de traitement de données.Not all data processing extensions support all types. Le fournisseur de données sous-jacent doit prendre en charge un type de commande pour que l'option soit disponible.The underlying data provider must support a command type before the option is available.

Texte de type de commandeCommand Type Text

Avec le type Text , le concepteur de requêtes graphique présente quatre zones, ou volets.In Text type, the graphical query designer presents four areas, or panes. Vous pouvez spécifier des colonnes, des alias, des valeurs de tri et des valeurs de filtre pour une requête Transact-SQLTransact-SQL .You can specify columns, aliases, sort values, and filter values for a Transact-SQLTransact-SQL query. Vous pouvez afficher le texte de la requête générée à partir de vos sélections, exécuter la requête et afficher le jeu de résultats.You can view the query text generated from your selections, run the query, and view the result set. La figure suivante représente les quatre volets.The following figure shows the four panes.

Concepteur de requêtes graphique pour la requête sqlGraphical query designer for sql query

Le tableau ci-dessous décrit la fonction de chaque volet.The following table describes the function of each pane.

VoletPane FonctionFunction
SchémaDiagram Affiche des représentations graphiques des tables de la requête.Displays graphic representations of the tables in the query. Ce volet permet de sélectionner des champs et de définir des relations entre les tables.Use this pane to select fields and define relationships between tables.
GrilleGrid Affiche une liste des champs retournés par la requête.Displays a list of fields returned by the query. Ce volet permet de définir des alias, un ordre de tri, des filtres, des groupes et des paramètres.Use this pane to define aliases, sort order, filters, groups, and parameters.
SQLSQL Affiche la requête Transact-SQLTransact-SQL représentée par les volets Schéma et Grille.Displays the Transact-SQLTransact-SQL query represented by the diagram and Grid panes. Ce volet permet d’écrire ou de mettre à jour une requête à l’aide de Transact-SQLTransact-SQL.Use this pane to write or update a query using Transact-SQLTransact-SQL.
RésultatResult Affiche les résultats de la requête.Displays the results of the query. Pour exécuter la requête, cliquez avec le bouton droit dans un volet et cliquez sur Exécuter, ou cliquez sur le bouton Exécuter dans la barre d’outils.To run the query, right-click in any pane, and then click Run, or click the Run button on the toolbar.

Lorsque vous modifiez des informations dans un des trois premiers volets, ces modifications sont reflétées dans les autres volets.When you change information in any one of the first three panes, those changes will appear in the other panes. Par exemple, si vous ajoutez une table au volet Schéma, cette table est automatiquement ajoutée à la requête Transact-SQLTransact-SQL dans le volet 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. L'ajout d'un champ à la requête dans le volet SQL entraîne l'insertion du champ dans la liste du volet Grille et la mise à jour de la table dans le volet Diagramme.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.

Pour plus d’informations, consultez Outils du concepteur de requêtes et de vues (Visual Database Tools).For more information, see Query and View Designer Tools (Visual Database Tools).

Barre d’outils du concepteur de requêtes graphiqueToolbar for the Graphical Query Designer

La barre d’outils du concepteur de requêtes graphique fournit des boutons pour concevoir des requêtes Transact-SQLTransact-SQL à l’aide de l’interface graphique.The graphical query designer toolbar provides buttons to help you design Transact-SQLTransact-SQL queries using the graphical interface.

BoutonButton DescriptionDescription
Modifier en tant que texteEdit As Text Bascule entre le Concepteur de requêtes textuel et le concepteur de requêtes graphique.Toggle between the text-based query designer and the graphical query designer.
ImporterImport Importe une requête existante à partir d'un fichier ou d'un rapport.Import an existing query from a file or report. Seuls les types de fichiers .sql et .rdl sont pris en charge.Only file types .sql and .rdl are supported. Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Bouton de bascule Afficher/masquer le diagramme voletShow/Hide diagram pane toggle button Affiche ou masque le volet Diagramme.Show or hide the Diagram pane.
Bouton bascule Afficher / masquer la grille voletShow or Hide Grid pane toggle Affiche ou masque le volet Grille.Show or hide the Grid pane.
Afficher ou masquer le bouton bascule le volet sqlShow or hide sql pane toggle Affiche ou masque le volet SQL.Show or hide the SQL pane.
Bouton bascule le volet Afficher ou masquer le résultatShow or Hide Result pane toggle Affiche ou masque le volet Résultat.Show or hide the Result pane.
Exécutez la requêteRun the query Exécute la requête.Run the query.
Vérifier SQL dans le bouton du volet SQLVerify SQL in SQL pane button Vérifie que la syntaxe du texte de la requête est correcte.Check that the syntax of the query text is correct.
Définir tri croissant sur le champ sélectionnéSet Sort Ascending on selected field Définit l’ordre de tri Tri croissant pour la colonne sélectionnée dans le volet Schéma.Set the sort order to Sort Ascending for the selected column in the Diagram pane,
Définir tri décroissant sur le champ sélectionnéSet Sort Descending on selected field Définit l’ordre de tri Tri décroissant pour la colonne sélectionnée dans le volet Schéma.Set the sort order to Sort Descending for the selected column in the Diagram pane,
Suppression du filtre sur le champ sélectionnéRemove filter on selected field Supprimer le filtre pour la colonne sélectionnée dans le volet Schéma qui est marqué comme ayant un filtre (filtre graphique à côté de la colonne de filtre sélectionnée).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).
Utilisation de Group By pour le champ sélectionnéUse Group By for the selected field Affiche ou masque la colonne Regrouper par dans le volet Grille.Show or hide the Group By column in the Grid pane. Quand le bouton bascule Regrouper par est activé, une colonne supplémentaire intitulée Regrouper par s’affiche dans le volet Grille et chaque valeur pour les colonnes sélectionnées dans la requête prend par défaut la valeur Regrouper par, ce qui a pour effet d’inclure la colonne sélectionnée dans une clause GROUP BY dans le texte 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. Utilisez le bouton Regrouper par pour ajouter automatiquement une clause GROUP BY qui inclut toutes les colonnes dans la clause SELECT.Use the Group By button to automatically add a GROUP BY clause that includes all columns in the SELECT clause. Si votre clause SELECT inclut des appels de fonction d'agrégation (par exemple, SUM(ColumnName)), vous devez inclure chaque colonne de non agrégation dans la clause GROUP BY si vous souhaitez qu'elle s'affiche dans le jeu de résultats.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.

Pour qu'elle s'affiche dans le volet Résultat, chaque colonne de la requête doit avoir une fonction d'agrégation définie pour être utilisée dans le calcul de la valeur à afficher dans le volet Résultat, ou alors la colonne de la requête doit être spécifiée dans la clause GROUP BY de la requête 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.
Ajouter une nouvelle table dans le volet schémaAdd a new table to the diagram pane Ajoute une nouvelle table à partir de la source de données dans le volet Diagramme.Add a new table from the data source to the Diagram pane.

Remarque Quand vous ajoutez une nouvelle table, le concepteur de requêtes tente de faire correspondre des relations de clé étrangère depuis la source de données.Note When you add a new table, the query designer tries to match up foreign key relationships from the data source. Après avoir ajouté la table, confirmez que les relations de clé étrangère représentées par des liaisons entre les tables sont correctes.After you add a table, confirm that the foreign key relationships represented by linkages between the tables are correct.

ExempleExample

La requête suivante retourne la liste des noms depuis la table AdventureWorks2012AdventureWorks2012 Person de la base de données :The following query returns the list of last names from the AdventureWorks2012AdventureWorks2012 database Person table:

SELECT LastName FROM Person.Person;  

Vous pouvez également exécuter des procédures stockées à partir du volet SQL.You can also run stored procedures from the SQL pane. La requête suivante exécute la procédure stockée uspGetEmployeeManagers dans la base de données AdventureWorks2012AdventureWorks2012 :The following query runs the stored procedure uspGetEmployeeManagers in the AdventureWorks2012AdventureWorks2012 database:

EXEC uspGetEmployeeManagers '1';  

Type de commande TableDirectCommand Type TableDirect

Avec le type TableDirect , le concepteur de requêtes graphique affiche une liste déroulante des tables disponibles dans la source de données, ainsi qu’un volet Résultats.In TableDirect type, the graphical query designer displays a drop-down list of the available tables from the data source and a Result pane. Si vous sélectionnez une table et cliquez sur le bouton Exécuter , toutes les colonnes pour cette table sont retournées.If you select a table and click the Run button, all the columns for that table are returned.

Note

La fonctionnalité TableDirect est prise en charge uniquement par les types de sources de données OLE DB et ODBC .the TableDirect feature is supported only by OLE DB and ODBC data source types.

Le tableau ci-dessous décrit la fonction de chaque volet.The following table describes the function of each pane.

VoletPane FonctionFunction
Liste déroulante TableTable drop-down list Répertorie toutes les tables disponibles dans la source de données.Lists all the available tables from the data source. Sélectionnez-en une dans la liste pour l'activer.Select one from the list to make it active.
RésultatResult Affiche toutes les colonnes de la table sélectionnée.Displays all columns from the selected table. Pour exécuter la requête de table, cliquez sur le bouton Exécuter dans la barre d’outils.To run the table query, click the Run button on the toolbar.

Boutons de la barre d'outils pour le type de commande TableDirectToolbar Buttons for the Command Type TableDirect

Le concepteur de requêtes graphique fournit une liste déroulante de tables dans la source de données.The graphical query designer toolbar provides a drop-down list of tables on the data source. Le tableau suivant répertorie chaque bouton et décrit sa fonction.The following table lists each button and its function.

BoutonButton DescriptionDescription
Modifier en tant que texteEdit As Text Bascule entre le Concepteur de requêtes textuel et le concepteur de requêtes graphique.Toggle between the text-based query designer and the graphical query designer.
ImporterImport Importe une requête existante à partir d'un fichier ou d'un rapport.Import an existing query from a file or report. Seuls les types de fichiers .sql et .rdl sont pris en charge.Only file types .sql and .rdl are supported. Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Icône du bouton Générateur de requêtesIcon of the Generic Query Designer button Bascule entre le Concepteur de requêtes générique et le concepteur de requêtes graphique, tout en conservant le texte de la requête ou la vue de la procédure stockée.Toggle between generic query designer and graphical query designer, preserving the query text or stored procedure view.
Exécutez la requêteRun the query Sélectionne toutes les colonnes de la table sélectionnée.Select all columns from the selected table.

Type de commande StoredProcedureCommand Type StoredProcedure

Avec le type StoredProcedure , le concepteur de requêtes graphique affiche une liste déroulante des procédures stockées disponibles dans la source de données, ainsi qu’un volet Résultats.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. Le tableau ci-dessous décrit la fonction de chaque volet.The following table describes the function of each pane.

VoletPane FonctionFunction
Liste déroulante Procédure stockéeStored procedure drop-down list Répertorie toutes les procédures stockées disponibles dans la source de données.Lists all the available stored procedures from the data source. Sélectionnez-en une dans la liste pour l'activer.Select one from the list to make it active.
RésultatResult Affiche les résultats de l'exécution de la procédure stockée.Displays the result of running the stored procedure. Pour exécuter la procédure stockée sélectionnée, cliquez sur le bouton Exécuter dans la barre d’outils.To run the selected stored procedure, click the Run button on the toolbar.

Boutons de la barre d'outils pour le type de commande StoredProcedureToolbar Buttons for Command Type StoredProcedure

La barre d'outils du concepteur de requêtes graphique fournit une liste déroulante de procédures stockées dans la source de données.The graphical query designer toolbar provides a drop-down list of stored procedures on the data source. Le tableau suivant répertorie chaque bouton et décrit sa fonction.The following table lists each button and its function.

BoutonButton DescriptionDescription
Modifier en tant que texteEdit As Text Bascule entre le Concepteur de requêtes textuel et le concepteur de requêtes graphique.Toggle between the text-based query designer and the graphical query designer.
ImporterImport Importe une requête existante à partir d'un fichier ou d'un rapport.Import an existing query from a file or report. Seuls les types de fichiers .sql et .rdl sont pris en charge.Only file types .sql and .rdl are supported. Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Exécutez la requêteRun the query Exécute la procédure stockée sélectionnée.Run the selected stored procedure.
Liste déroulante Procédure stockéeStored procedure drop-down list Cliquez sur la flèche vers le bas pour afficher une liste des procédures stockées disponibles dans la source de données.Click the down arrow to display a list of available stored procedures from the data source. Cliquez sur une procédure stockée de la liste pour la sélectionner.Click any stored procedure from the list to select it.

ExempleExample

La procédure stockée suivante appelle une liste de ligne hiérarchique de responsables à partir de la base de données AdventureWorks2012AdventureWorks2012 .The following stored procedure calls a chain-of-command list of managers from the AdventureWorks2012AdventureWorks2012 database. Cette procédure stockée accepte BusinessEntityID en tant que paramètre.This stored procedure accepts BusinessEntityID as parameter. Vous pouvez spécifier un entier plus petit.You can enter any small integer.

uspGetEmployeeManagers '1';

Voir aussiSee Also

Outils de création de requêtes (SSRS) Query Design Tools (SSRS)
Datasets de rapport (SSRS) Report Datasets (SSRS)
Type de connexion SQL Server (SSRS) SQL Server Connection Type (SSRS)
Type de connexion OLE DB (SSRS) OLE DB Connection Type (SSRS)
Datasets de rapport (SSRS) Report Datasets (SSRS)
Type de connexion Oracle (SSRS) Oracle Connection Type (SSRS)
Fichier de configuration RSReportDesigner RSReportDesigner Configuration File
Rubriques de procédures relatives à la conception de requêtes et de vues (Visual Database Tools) Design Queries and Views How-to Topics (Visual Database Tools)