Interface utilisateur du Concepteur de requêtes relationnelles (Générateur de rapports)Relational Query Designer User Interface (Report Builder)

Le Générateur de rapports et le Concepteur de rapports de Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT)fournissent un concepteur de requêtes graphique et un concepteur de requêtes textuel qui permettent de créer une requête spécifiant les données à récupérer auprès de bases de données relationnelles MicrosoftMicrosoft SQL ServerSQL Server et MicrosoftMicrosoft Base de données SQLSQL Database relational databases et MicrosoftMicrosoft SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse pour un dataset de rapport.Report Builder, and Report Designer in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), provide both a graphical query designer and a text-based query designer to help you create a query that specifies the data to retrieve from MicrosoftMicrosoft SQL ServerSQL Server and MicrosoftMicrosoft Base de données SQLSQL Database relational databases and MicrosoftMicrosoft SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse for a report dataset. Utilisez le Concepteur de requêtes graphique pour explorer les métadonnées, créer une requête de manière interactive et afficher les résultats de votre requête.Use the graphical query designer to explore the metadata, interactively build a query, and view the results for your query. Utilisez le Concepteur de requêtes textuel pour afficher la requête créée par le Concepteur de requêtes graphique ou pour modifier une requête.Use the text-based query designer to view the query that was built by the graphical query designer or to modify a query. Vous pouvez également importer une requête existante à partir d'un fichier ou d'un rapport.You can also import an existing query from a file or report.

Note

Dans le Générateur de rapports, vous devez utiliser le Concepteur de requêtes textuel pour spécifier une requête pour les types de source de données Oracle, OLE DB, ODBC et Teradata.In Report Builder, to specify a query for data source types Oracle, OLE DB, ODBC, and Teradata, you must use the text-based query designer. Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).For more information, see Text-based Query Designer User Interface (Report Builder).

Important

Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes.Users access data sources when they create and run queries. Vous devez accorder des autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.You should grant minimal permissions on the data sources, such as read-only permissions.

Concepteur de requêtes graphiqueGraphical Query Designer

Le Concepteur de requêtes graphique vous permet d'explorer les tables et vues de base de données et de générer de manière interactive l'instruction SQL SELECT qui spécifie les tables et colonnes de base de données à partir desquelles récupérer les données pour un dataset.In the graphical query designer, you can explore the database tables and views, interactively build the SQL SELECT statement that specifies the database tables and columns from which to retrieve data for a dataset. Vous choisissez les champs à inclure dans le dataset et spécifiez éventuellement les filtres qui limitent les données dans le dataset.You choose the fields to include in the dataset and optionally, specify filters that limit the data in the dataset. Vous pouvez spécifier que les filtres soient utilisés comme paramètres et fournir la valeur du filtre au moment de l'exécution.You can specify that filters are used as parameters and provide the value of the filter at run-time. Si vous choisissez plusieurs tables associées, le Concepteur de requêtes décrit la relation entre les jeux de deux tables.If you choose multiple related tables, the query designer describes the relationship between sets of two tables.

Le concepteur de requêtes graphique est divisé en trois zones.The graphical query designer is divided into three areas. La présentation du concepteur de requêtes varie selon que la requête utilise des tables/vues ou des fonctions table/procédures stockées.Depending on whether the query uses tables/views or stored procedures/table-valued functions, the layout of the query designer changes.

Note

SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse ne prend pas en charge les procédures stockées, ni les fonctions table. does not support stored procedures or table-valued functions.

La figure suivante illustre le Concepteur de requêtes graphique lorsqu'il est utilisé avec des tables ou des vues.The following figure shows the graphical query designer when it is used with tables or views.

Concepteur graphique pour les requêtesGraphical designer for queries

La figure suivante illustre le concepteur de requêtes graphique lorsqu'il est utilisé avec des procédures stockées ou des fonctions table.The following figure shows the graphical query designer when it is used with stored procedures or table-valued functions.

Procédure stockée dans le concepteur de requêtes graphiqueStored procedure in graphical query designer

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

Vue de base de donnéesDatabase view
Affiche une vue hiérarchique des tables, des vues, des procédures stockées et des fonctions table qui sont organisées par schéma de base de données.Displays a hierarchical view of tables, views, stored procedures, and table-valued functions that are organized by database schema.

Champs sélectionnésSelected fields
Affiche la liste des noms de champ de base de données à partir des éléments sélectionnés dans le volet Vue de base de données.Displays the list of database field names from the selected items in the Database view pane. Ces champs deviennent la collection de champs pour le dataset de rapport.These fields become the field collection for the report dataset.

Paramètres de fonctionFunction parameters
Affiche la liste des paramètres d'entrée pour les procédures stockées ou les fonctions table dans le volet Vue de base de données.Displays the list of input parameters for stored procedures or table-valued functions in the Database view pane.

RelationsRelationships
Affiche une liste des relations déduites à partir des champs sélectionnés pour les tables ou les vues dans le volet Vue de base de données, ou à partir des relations que vous avez créées manuellement.Displays a list of relationships that are inferred from selected fields for tables or views in the Database view pane or the relationships that you created manually.

Filtres appliquésApplied filters
Affiche une liste des champs et des critères de filtre pour les tables ou vues dans le volet Vue de base de données.Displays a list of fields and filter criteria for tables or views in the Database view.

Résultats de la requêteQuery results
Affiche des exemples de données pour le jeu de résultats de la requête générée automatiquement.Displays sample data for the result set for the automatically generated query.

Volet Vue de base de donnéesDatabase View Pane

Le volet Vue de base de données affiche les métadonnées des objets de base de données que vous êtes autorisé à afficher, selon la connexion à la source de données et les informations d'identification.The Database View pane displays the metadata for database objects that you have the permissions to view, which is determined by the data source connection and credentials. La vue hiérarchique affiche les objets de base de données organisés par le schéma de base de données.The hierarchical view displays database objects organized by database schema. Développez le nœud de chaque schéma pour afficher les tables, les vues, les procédures stockées et les fonctions table.Expand the node for each schema to view tables, views, stored procedures, and table-valued functions. Développez une table ou une vue pour afficher les colonnes.Expand a table or view to display the columns.

Volet Champs sélectionnésSelected Fields Pane

Le volet Champs sélectionnés affiche les champs du dataset de rapport, ainsi que les groupes et agrégats à inclure dans la requête.The Selected Fields pane displays the fields in the report dataset and the groups and aggregates to include in the query.

Les options suivantes s'affichent :The following options are displayed:

  • Champs sélectionnés : affiche les champs de base de données que vous sélectionnez pour les tables ou les vues, ou les paramètres d’entrée pour les procédures stockées ou les fonctions table.Selected fields Displays the database fields that you select for tables or views or the input parameters for stored procedures or table-valued functions. Les champs qui sont affichés dans ce volet deviennent la collection de champs du dataset de rapport.The fields that are displayed in this pane become the field collection for the report dataset.

    Utilisez le volet des données de rapport pour afficher la collection de champs d'un dataset de rapport.Use the Report Data pane to view the field collection for a report dataset. Ces champs représentent les données que vous pouvez afficher dans les tables, graphiques et autres éléments de rapport lorsque vous examinez un rapport.These fields represent the data you can display in tables, charts, and other report items when you view a report.

  • Groupe et agrégat Active/désactive l'utilisation du regroupement et des agrégats dans la requête.Group and Aggregate Toggles the use of grouping and aggregates in the query. Si vous désactivez la fonctionnalité relative au regroupement et aux agrégats après avoir ajouté un regroupement et des agrégats, ces derniers sont supprimés.If you turn off the grouping and aggregate feature after you added grouping and aggregates, they are removed. Le texte, (aucun), indique qu’aucun regroupement ou agrégat n’est utilisé.The text, (none), indicates no grouping and aggregates are used. Si vous réactivez la fonctionnalité relative au regroupement et aux agrégats, le regroupement et les agrégats antérieurs sont restaurés.If you turn the grouping and aggregate feature on again, the previous grouping and aggregates are restored.

  • Supprimer le champ Supprime le champ sélectionné.Delete Field Deletes the selected field.

Groupe et agrégatGroup and Aggregate

Les requêtes exécutées sur les bases de données qui comportent une grande table peuvent retourner un nombre de lignes de données trop volumineux pour pouvoir être utile dans un rapport, ce qui a un impact sur les performances du réseau chargé de transporter cette grande quantité de données et du serveur de rapports qui traite le rapport.Queries to databases with a large table might return a number of data rows that is too large to be useful in a report and has a performance impact on the network that transports the vast amount of data and on the report server that processes the report. Pour limiter le nombre de lignes de données, la requête peut inclure des agrégats SQL qui synthétisent les données sur le serveur de base de données.To limit the number of data rows, the query can include SQL aggregates that summarize the data on the database server. Les agrégats SQL sont différents des agrégats côté client, appliqués lorsque le rapport est rendu.SQL aggregates are different from client-side aggregates, which are applied when the report is rendered.

Les agrégats fournissent des synthèses de données, lesquelles sont regroupées pour prendre en charge l'agrégat qui remet les données de synthèse.Aggregates provide summaries of data and the data is grouped to support the aggregate that deliver the summary data. Lorsque vous utilisez un agrégat dans la requête, les autres champs retournés par la requête sont regroupés automatiquement ; par ailleurs, la requête inclut la clause SQL GROUP BY.When you use an aggregate in the query, the other fields returned by the query are automatically grouped and the query includes the SQL GROUP BY clause. Vous pouvez synthétiser les données sans ajouter d'agrégat en utilisant uniquement l'option Regroupement par de la liste Groupe et agrégat .You can summarize data without adding an aggregate by using only the Grouped by option in the Group and Aggregate list. De nombreux agrégats incluent une version qui utilise le mot clé DISTINCT.Many of the aggregates include a version that uses the DISTINCT keyword. L'inclusion de DISTINCT élimine les valeurs dupliquées.Including DISTINCT eliminates duplicate values.

MicrosoftMicrosoft SQL ServerSQL Server utilise Transact-SQLTransact-SQL et MicrosoftMicrosoft SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse utilise SQLSQL. SQL ServerSQL Server uses Transact-SQLTransact-SQL and MicrosoftMicrosoft SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse uses SQLSQL. Les deux dialectes du langage SQL prennent en charge la clause, le mot clé et les agrégats fournis par le Concepteur de requêtes.Both dialects of the SQL language support the clause, keyword, and aggregates that the query designer provides.

Pour plus d’informations sur Transact-SQLTransact-SQL, consultez Informations de référence sur Transact-SQL (moteur de base de données) dans la documentation en ligne de SQL ServerSQL Server sur msdn.microsoft.com.For more information about Transact-SQLTransact-SQL, see Transact-SQL Reference (Database Engine)in SQL ServerSQL Server Books Online on msdn.microsoft.com.

Le tableau suivant répertorie les agrégats et fournit de brèves descriptions de ces derniers.The following table list the aggregates and provides brief descriptions of them.

AgrégatAggregate DescriptionDescription
AvgAvg Retourne la moyenne des valeurs d'un groupe.Return the average of the values in a group. Implémente l'agrégat SQL AVG.Implements the SQL AVG aggregate.
CompterCount Retourne le nombre d'éléments figurant dans un groupe.Return the number of items in a group. Implémente l'agrégat SQL COUNT.Implements the SQL COUNT aggregate.
Count BigCount Big Retourne le nombre d'éléments figurant dans un groupe.Returns the number of items in a group. Représente l'agrégat SQL COUNT_BIG.It is the SQL COUNT_BIG aggregate. La différence entre COUNT et COUNT_BIG est que COUNT_BIG retourne toujours une valeur dont le type de données est bigint .The difference between COUNT and COUNT_BIG is that COUNT_BIG always returns a bigint data type value.
MinMin Renvoie la valeur minimale figurant dans un groupe.Returns the minimum value in a group. Implémente l'agrégat SQL MIN.Implements the SQL MIN aggregate.
MaxMax Renvoie la valeur maximale figurant dans un groupe.Returns the maximum value in a group. Implémente l'agrégat SQL MAX.Implements the SQL MAX aggregate.
StDevStDev Retourne l'écart type statistique de toutes les valeurs d'un groupe.Returns the statistical standard deviation of all values in a group. Implémente l'agrégat SQL STDEV.Implements the SQL STDEV aggregate.
StDevPStDevP Retourne l'écart type de remplissage de toutes les valeurs de l'expression spécifiée d'un groupe.Returns the statistical standard deviation for the population of the all values in a group specified expression. Implémente l'agrégat SQL STDEVP.Implements the SQL STDEVP aggregate.
SumSum Retourne la somme de toutes les valeurs du groupe.Returns the sum of all the values in the group. Implémente l'agrégat SQL SUM.Implements the SQL SUM aggregate.
VarVar Retourne la variance statistique de toutes les valeurs du groupe.Returns the statistical variance of all values in the group. Implémente l'agrégat SQL VAR.Implements the SQL VAR aggregate.
VarPVarP Retourne la variance statistique du remplissage pour toutes les valeurs du groupe.Returns the statistical variance for the population for all values in the group. Implémente l'agrégat SQL VARP.Implements the SQL VARP aggregate.
Avg DistinctAvg Distinct Retourne des moyennes uniques.Returns unique averages. Implémente une combinaison de l'agrégation AVG et du mot clé DISTINCT.Implements a combination of the AVG aggregation and the DISTINCT keyword.
Count DistinctCount Distinct Retourne des nombres uniques.Returns unique counts. Implémente une combinaison de l'agrégat COUNT et du mot clé DISTINCT.Implements a combination of the COUNT aggregate and the DISTINCT keyword.
Count Big DistinctCount Big Distinct Retourne le nombre unique des éléments d'un groupe.Return unique count of items in a group. Implémente une combinaison de l'agrégat COUNT_BIG et du mot clé DISTINCT.Implements a combination of the COUNT_BIG aggregate and the DISTINCT keyword.
StDev DistinctStDev Distinct Retourne des écarts types statistiques uniques.Returns unique statistical standard deviations. Implémente une combinaison de l'agrégat STDEV et du mot clé DISTINCT.Implements a combination of the STDEV aggregate and the DISTINCT keyword.
StDevP DistinctStDevP Distinct Retourne des écarts types statistiques uniques.Returns unique statistical standard deviations. Implémente une combinaison de l'agrégat STDEVP et du mot clé DISTINCT.Implements combination of the STDEVP aggregate and the DISTINCT keyword.
Sum DistinctSum Distinct Retourne des sommes uniques.Returns unique sums. Implémente une combinaison de l'agrégat SUM et du mot clé DISTINCT.Implements a combination of the SUM aggregate and the DISTINCT keyword.
Var DistinctVar Distinct Retourne des variances statistiques uniques.Returns unique statistical variances. Implémente une combinaison de l'agrégat VAR et du mot clé DISTINCT.Implements a combination of the VAR aggregate and the DISTINCT keyword.
VarP DistinctVarP Distinct Retourne des variances statistiques uniques.Returns unique statistical variances. Implémente une combinaison de l'agrégat VARP et du mot clé DISTINCT.Implements combination of the VARP aggregate and the DISTINCT keyword.

Volet Paramètres de fonctionFunction Parameters Pane

Le volet Paramètres de fonction affiche les paramètres pour une procédure stockée ou une fonction table.The Function Parameters pane displays the parameters for a stored procedure or table-valued function. Les colonnes suivantes sont affichées :The following columns are displayed:

  • Nom du paramètre : affiche le nom du paramètre défini par la procédure stockée ou la fonction table.Parameter Name Displays the name of the parameter that is defined by the stored procedure or table-valued function.

  • Valeur : valeur à utiliser pour le paramètre quand la requête s’exécute pour récupérer les données à afficher dans le volet Résultats de la requête au moment de la conception.Value A value to use for the parameter when the query runs to retrieve data to display in the Query Results pane at design-time. Cette valeur n'est pas utilisée lorsque le rapport s'exécute au moment de l'exécution.This value is not used when the report runs at run-time.

Volet RelationsRelationships Pane

Le volet Relations affiche les relations de jointure.The Relationships pane displays the join relationships. Les relations peuvent être détectées automatiquement en fonction des relations de clé étrangère récupérées à partir des métadonnées de la base de données, mais vous pouvez également les créer manuellement.The relationships can be detected automatically from the foreign key relationships that are retrieved from the database metadata or you can create them manually.

Les options suivantes s'affichent :The following options are displayed:

  • Détection automatique : active/désactive la fonctionnalité de détection automatique qui crée automatiquement les relations entre les tables.Auto Detect Toggles the auto-detect feature that automatically creates relationships between tables. Si la détection automatique est activée, le Concepteur de requêtes crée les relations à partir des clés étrangères des tables ; sinon, vous devez créer les relations manuellement.If auto detect is turned on, the query designer creates relationships from foreign keys in tables; otherwise, you must create the relationships manually. Lorsque vous sélectionnez des tables dans le volet Vue de base de données , la fonctionnalité de détection automatique tente de créer les relations.When you select tables in the Database view pane, auto detect automatically attempts to create relationships. Si vous activez la détection automatique après avoir créé des jointures manuellement, ces jointures sont ignorées.If you turn on auto detect after you have manually created joins, those joins will be discarded.

    Important

    Lors de l'utilisation de SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse , les métadonnées nécessaires à la création de jointures ne sont pas fournies ; en outre, les relations ne peuvent pas être détectées automatiquement.When using with SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse the metadata needed to create joins is not provided and relationships cannot be detected automatically. Si votre requête récupère les données à partir de SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse, toutes les jointures de table doivent être créées manuellement.If your query retrieves data from SQL Server 2016 Parallel Data WarehouseSQL Server 2016 Parallel Data Warehouse, all table joins must be created manually.

  • Ajouter une relation Ajoute une relation à la liste Relation .Add Relationship Adds a relationship to the Relationship list.

    Si la détection automatique est activée, les tables à partir desquelles les colonnes sont utilisées dans la requête sont ajoutées automatiquement à la liste Relation .If auto detect is turned on, the tables from which columns are used in the query are automatically added to the Relationship list. Lorsque la détection automatique identifie que deux tables sont associées, une table est ajoutée à la colonne Table de gauche , l'autre est ajoutée à la colonne Table de droite , et une jointure interne est créée entre elles.When auto detect identifies that two tables are related, one table is added to the Left Table column, the other the Right Table column, and an inner join is created between them. Chaque relation génère une clause JOIN dans la requête.Each relationship generates a JOIN clause in the query. Si les tables ne sont pas associées, elles apparaissent toutes dans la colonne Table de gauche et la colonne Type de jointure indique que les tables ne sont pas associées à d'autres tables.If the tables are not related, all of them are listed in Left Table column and the Join Type column indicates the tables are not related to other tables. Lorsque la détection automatique est activée, vous ne pouvez pas ajouter manuellement de relations entre les tables qui ne sont pas identifiées par la détection automatique comme étant associées.When auto detect is turned on, you cannot manually add relationships between tables that auto detect determines are unrelated.

    Si la détection automatique est désactivée, vous pouvez ajouter et modifier des relations entre les tables.If auto detect is turned off, you can add and change relationships between tables. Cliquez sur Modifier les champs pour spécifier les champs à utiliser afin d'établir une jointure entre les deux tables.Click Edit Fields to specify the fields to use to join the two tables.

    L'ordre dans lequel les relations s'affichent dans la liste Relation est l'ordre dans lequel les jointures sont effectuées dans la requête.The order in which the relationships appear in the Relationship list is the order in which the joins will be performed in the query. Vous pouvez modifier l'ordre des relations en déplaçant ces dernières vers le haut ou le bas de la liste.You can change the order of relationships by moving them up and down in the list.

    Lors de l'utilisation de plusieurs relations dans une requête, l'une des tables de chaque relation, à l'exception de la première, doit être référencée dans une relation précédente.When using multiple relationships in a query, one of the tables in each relationship, except the first one, must be referenced in a proceeding relationships.

    Si les deux tables d'une relation sont référencées par une relation précédente, la relation ne génère pas de clause de jointure distincte ; à la place, une condition de jointure est ajoutée à la clause de jointure générée pour la relation précédente.If both tables in a relationship are referenced by a preceding relationship then the relationship does not generate a separate join clause; instead a join condition is added to the join clause generated for the preceding relationship. Le type de jointure est déduit par la relation précédente qui a référencé les mêmes tables.The join type is inferred by the preceding relationship that referenced the same tables.

  • Modifier des champs Ouvre la boîte de dialogue Modifier les champs associés dans laquelle vous pouvez ajouter et modifier des relations entre les tables.Edit Fields Opens the Edit Related Fields dialog box in which you add and modify relationships between tables. Vous avez choisi les champs dans les tables de droite et de gauche à joindre.You chose the fields in the right and left tables to join. Vous pouvez joindre plusieurs champs de la table de gauche et de la table de droite pour spécifier plusieurs conditions de jointure dans une relation.You can join multiple fields from the left table and right table to specify multiple join conditions in a relationship. Les deux champs qui joignent les tables de droite et de gauche n'ont pas besoin d'avoir le même nom.The two fields that join the left and right tables do not need to have the same name. Les champs joints doivent être compatibles.The joined fields must have compatible data types.

  • Supprimer la relation Supprime la relation sélectionnée.Delete Relationship Deletes the selected relationship.

  • Monter et Descendre Monte les relations vers le haut ou vers le bas de la liste Relation .Move Up and Move Down Moves relationships up or down the Relationship list. L'ordre dans lequel les relations sont placées dans la requête peut avoir un impact sur les résultats de la requête.The sequence in which relationships are placed in the query can impact the query results. Les relations sont ajoutées à la requête dans l'ordre où elles s'affichent dans la liste Relation .The relationships are added to the query in the order they appear in the Relationship list.

    Les colonnes suivantes sont affichées :The following columns are displayed:

  • Table de gauche Affiche le nom de la première table qui fait partie d'une relation de jointure.Left Table Displays the name of the first table that is part of a join relationship.

  • Type de jointure Affiche le type d'instruction SQL JOIN utilisée dans la requête générée automatiquement.Join Type Displays the type of SQL JOIN statement that is used in the automatically generated query. Par défaut, si une contrainte de clé étrangère est détectée, une jointure interne (INNER JOIN) est utilisée.By default, if a foreign key constraint is detected, INNER JOIN is used. D'autres types de jointures peuvent être des jointures gauches (LEFT JOIN) ou droites (RIGHT JOIN).Other joins types can be LEFT JOIN or RIGHT JOIN. Si aucun de ces types de jointures ne s'applique, la colonne Type de jointure affiche Non lié.If none of these join types apply, the Join Type column displays Unrelated. Aucune jointure CROSS JOIN n'est créée pour les tables non associées ; à la place, vous devez créer manuellement les relations en joignant les colonnes des tables de gauche et de droite.No CROSS JOIN joins are created for unrelated tables; instead, you must manually create relationships by joining columns in the left and right tables. Pour plus d'informations sur les types de jointures, consultez « Principes de base des jointures » dans la SQL ServerSQL Server de sur msdn.microsoft.com.For more information about types of JOINs, see "JOIN Fundamentals" in SQL ServerSQL Server Books Online on msdn.microsoft.com..

  • Table de droite Affiche le nom de la deuxième table dans la relation de jointure.Right Table Displays the name of the second table in the join relationship.

  • Champs de jointure : répertorie les paires de champs joints ; si une relation a plusieurs conditions de jointure, les paires de champs joints sont séparées par des virgules (,).Join Fields Lists the pairs of joined fields, if a relationship has multiple join conditions the pairs of joined fields are separated by commas (,).

Volet Filtres appliquésApplied Filters Pane

Le volet Filtres appliqués affiche les critères utilisés pour limiter le nombre de lignes de données qui sont récupérées au moment de l'exécution.The Applied Filters pane displays the criteria that are used to limit the number of rows of data that are retrieved at run time. Les critères spécifiés dans ce volet sont utilisés pour générer une clause SQL WHERE.Criteria specified in this pane are used to generate an SQL WHERE clause. Lorsque vous sélectionnez l'option de paramètre, un paramètre de rapport est automatiquement créé.When you select the parameter option, a report parameter is automatically created. Les paramètres de rapport basés sur des paramètres de requête permettent à un utilisateur de spécifier des valeurs pour la requête afin de contrôler les données dans le rapport.Report parameters that are based on query parameters enable a user to specify values for the query to control the data in the report.

Les colonnes suivantes sont affichées :The following columns are displayed:

  • Nom du champ Affiche le nom du champ auquel appliquer les critères.Field Name Displays the name of the field to apply the criteria to.

  • Opérateur Affiche l'opération à utiliser dans l'expression de filtrage.Operator Displays the operation to use to in the filter expression.

  • Valeur Affiche la valeur à utiliser dans l'expression de filtrage.Value Displays the value to use in the filter expression.

  • Paramètre Affiche l'option pour ajouter un paramètre de requête à la requête.Parameter Displays the option to add a query parameter to the query. Utilisez les propriétés de dataset pour afficher la relation entre le paramètre de requête et le paramètre de rapport.Use the Dataset properties to view the relationship between query parameter and report parameter.

Volet Résultats de la requêteQuery Results Pane

Le volet Résultats de la requête affiche les résultats pour la requête générée automatiquement qui est spécifiée par des sélections dans d'autres volets.The Query results pane displays the results for the automatically generated query that is specified by selections in the other panes. Les colonnes dans le jeu de résultats sont les champs que vous spécifiez dans le volet Champs sélectionnés et les données de ligne sont limitées par les filtres que vous spécifiez dans le volet Filtres appliqués.The columns in the result set are the fields that you specify in the Selected Fields pane and the row data is limited by the filters that you specify in the Applied Filters pane. Si la requête inclut des agrégats, le jeu de résultats inclut les nouvelles colonnes d'agrégat.If the query includes aggregates the result set includes the new aggregate columns. Par exemple, si la colonne Couleur est agrégée à l'aide de l'agrégat de comptage, les résultats de la requête incluent une nouvelle colonne.For example, if the column Color is aggregated using the Count aggregate, the query results include a new column. Par défaut, cette colonne est nommée Count_Color.By default, this column is named Count_Color.

Ces données représentent les valeurs de la source de données au moment de l'exécution de la requête.This data represents values from the data source at the time that you run the query. Les données ne sont pas enregistrées dans la définition du rapport. Les données réelles dans le rapport sont récupérées lors du traitement du rapport.The data is not saved in the report definition .The actual data in the report is retrieved when the report is processed.

L'ordre de tri dans le jeu de résultats est déterminé par l'ordre dans lequel les données sont récupérées à partir de la source de données.Sort order in the result set is determined by the order the data is retrieved from the data source. Vous pouvez modifier l'ordre de tri en modifiant la requête ou une fois les données récupérées du rapport.Sort order can be changed by modifying the query or after the data is retrieved for the report.

Barre d'outils du concepteur de requêtes graphiqueGraphical Query Designer Toolbar

La barre d'outils du concepteur de requêtes relationnelles fournit les boutons suivants pour vous permettre de spécifier ou d'afficher les résultats d'une requête.The relational query designer toolbar provides the following buttons to help you specify or view the results of a query.

BoutonButton DescriptionDescription
Modifier en tant que texteEdit As Text Bascule vers le Concepteur de requêtes textuel pour afficher la requête automatiquement générée ou pour modifier la requête.Toggle to the text-based query designer to view the automatically generated query or to modify the query.
ImporterImport Importe une requête existante à partir d'un fichier ou d'un rapport.Import an existing query from a file or report. Les types de fichiers .sql et .rdl sont pris en charge.File types .sql and .rdl are supported.
Exécuter la requêteRun Query Exécute la requête.Run the query. Le volet Résultats de la requête affiche le jeu de résultats.The Query results pane displays the result set.

Présentation des requêtes générées automatiquementUnderstanding Automatically Generated Queries

Lorsque vous sélectionnez des tables et des colonnes ou des procédures stockées et des vues dans le volet Vue de base de données, le Concepteur de requêtes récupère les relations de clé primaire et de clé étrangère sous-jacentes du schéma de la base de données.When you select tables and columns or stored procedures and views in the Database View pane, the query designer retrieves the underlying primary key and foreign key relationships from the database schema. En analysant ces relations, le Concepteur de requêtes détecte des relations entre deux tables et ajoute des jointures à la requête.By analyzing these relationships, the query designer detects relationships between two tables and adds joins to the query. Vous pouvez modifier ensuite la requête en ajoutant des groupes et des agrégats, en ajoutant ou en modifiant des relations, et en ajoutant des filtres.You can then modify the query by adding groups and aggregates, adding or changing relationships, and adding filters. Pour afficher le texte de requête qui montre les colonnes à partir desquelles les données doivent être récupérées, les jointures entre les tables, ainsi que tous les groupes ou agrégats, cliquez sur Modifier en tant que texte.To view the query text that shows the columns from which to retrieve data, the joins between tables, and any groups or aggregates, click Edit As Text.

Concepteur de requêtes textuelText-Based Query Designer

Pour bénéficier d'un contrôle optimal sur votre requête, utilisez le Concepteur de requêtes textuel.For the most control over your query, use the text-based query designer. Pour basculer vers le Concepteur de requêtes textuel, cliquez sur Modifier en tant que textedans la barre d’outils.To switch to the text-based query designer, in the toolbar, click Edit As Text. Une fois que vous avez modifié une requête dans le Concepteur de requêtes textuel, vous ne pouvez plus utiliser le Concepteur de requêtes relationnelles.After you edit a query in the text-based query designer, you can no longer use the relational query designer. La requête sera ensuite toujours ouverte dans le Concepteur de requêtes textuel.The query will then always open in the text-based query designer. Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).For more information, see Text-based Query Designer User Interface (Report Builder).

Voir aussiSee Also

Concepteurs de requêtes (Générateur de rapports)Query Designers (Report Builder)