Procédure : ouvrir un concepteur de requêtes pour une requête de dataset

Les concepteurs de requêtes vous aident à générer une requête pour spécifier les données à extraire d'une source de données pour un dataset de rapport. Reporting Services fournit un concepteur de requêtes pour chaque type de source de données, par exemple Microsoft SQL Server ou Microsoft SQL Server Analysis Services.

Certains types de source de données prennent en charge un concepteur de requêtes graphiques et un concepteur de requêtes textuelles. Vous pouvez cliquer sur Modifier en tant que texte dans la barre d'outils du concepteur de requêtes pour basculer de l'un à l'autre.

Après avoir conçu une requête et finalisé la création d'un dataset, utilisez le volet Données du rapport pour consulter la collection de champs et les paramètres de rapport générés automatiquement spécifiés par la requête et les paramètres de requête.

Les concepteurs de requêtes sont enregistrés et installés lors de l'installation de Reporting Services. Un concepteur de requêtes spécifique s'ouvre par défaut soit en mode Conception, soit en mode Requête, en fonction du type de source de données et de la requête sélectionnés. Utilisez le fichier RSReportDesigner.config pour afficher le concepteur de requêtes configuré pour chaque type de source de données. Pour plus d'informations, consultez Fichier de configuration RSReportDesigner.

Pour ouvrir un concepteur de requêtes

  1. Dans la barre d'outils du volet Données du rapport, cliquez sur Nouveau, puis sur Dataset.

  2. Dans la boîte de dialogue Propriétés du dataset, tapez un nom pour le dataset dans la zone de texte Nom ou acceptez le nom par défaut.

    [!REMARQUE]

    Le nom du dataset est utilisé en interne dans le rapport. Par souci de clarté, il est recommandé d'utiliser un nom de dataset qui décrit les données retournées par la requête.

  3. Dans la zone de liste Source de données, sélectionnez le nom d'une source de données existante. Le type de cette source de données détermine les concepteurs de requêtes disponibles pour vous aider à générer une requête.

  4. Sélectionnez une option pour le Type de requête. Les options disponibles dépendent du type de source de données.

    • Texte   Tapez ou entrez une requête dans le volet de requête. La requête doit être écrite dans le langage de requête correspondant au type de la source de données. Par exemple, pour le type de source de données Microsoft SQL Server, utilisez Transact-SQL.

    • Table   Uniquement pris en charge pour les types de source de données OLE DB et ODBC. Sélectionnez une table dans la liste Cette opération retourne toutes les colonnes de la table. Par exemple, pour une table intitulé Ventes.Client dans une base de données SQL Server, cela équivaut à exécuter l'instruction Transact-SQLSELECT * FROM Sales.Customer.

    • **Procédure stockée   **Dans la liste, sélectionnez une procédure stockée ou une fonction définie par l'utilisateur.

  5. Cliquez sur Concepteur de requêtes pour ouvrir le concepteur de requêtes graphiques ou textuelles. Le concepteur de requêtes associé au type de source de données indiqué s'ouvre dans le mode que vous avez sélectionné à l'étape 4.

    Cliquez sur Modifier en tant que texte dans la barre d'outils (si celle-ci est active) pour basculer entre le concepteur de requêtes textuelles et le concepteur de requêtes graphiques.

    Pour plus d'informations sur l'utilisation des concepteurs de requêtes, consultez Concepteurs de requêtes Reporting Services.

  6. Cliquez sur OK.

    Pour consulter la collection de champs créée par la requête, cliquez sur Champs. Dans la boîte de dialogue Propriétés du dataset, vous pouvez ajotuer vos propres champs calculés.

    Pour consulter les paramètres de requête spécifiés dans la requête, cliquez sur Paramètres.

    Pour consulter les paramètres de rapport générés automatiquement pour les paramètres de requête, fermez la boîte de dialogue Propriétés du dataset et consultez le nœud Paramètres dans le volet Données du rapport.