Procédure : créer un dataset (Concepteur de rapports)

Mis à jour : 14 avril 2006

Dans Reporting Services, un dataset permet de spécifier une source de données, une requête (commande à exécuter dans la source de données pour extraire des données), des paramètres de requête, des filtres et la collection de champs qui représente l'ensemble de résultats. Vous pouvez également définir des options de données (par exemple, casse, classement, jeu de caractères kana, largeur et accents) pour les données extraites à partir de la source de données. Tous les rapports nécessitent au moins un dataset. Vous pouvez créer plusieurs datasets à utiliser dans un seul rapport. Cependant, chaque région de données ajoutée à un rapport peut accepter des données issues d'un seul dataset.

La syntaxe pour spécifier des chaînes de connexion et des requêtes varie grandement d'une source de données prise en charge à l'autre. Pour créer un dataset, vous devez savoir comment vous connecter à la source de données à utiliser et comment générer des requêtes dans le langage correspondant de la source de données. Pour plus d'informations sur les sources de données prises en charge dans Reporting Services, consultez Définition des sources de données de rapport et Connexion à une source de données. Pour plus d'informations sur l'interface utilisateur, consultez Interface utilisateur du Concepteur de requêtes SQL Server.

Les étapes de création d'un dataset varient en fonction des sources de données partagées définies dans le projet. Si une source de données partagée est disponible, le Concepteur de rapports la spécifie dans la boîte de dialogue Nouveau dataset. Si vous souhaitez utiliser une autre source de données, tapez les valeurs appropriées dans la boîte de dialogue Source de données. Pour plus d'informations, consultez Procédure : créer ou modifier une source de données propre à un rapport (Concepteur de rapports). Si aucune source de données partagée n'est disponible, le Concepteur de rapports ouvre la boîte de dialogue Source de données pour que vous puissiez y spécifier un type de source de données et une connexion. Une fois la source de données choisie, vous pouvez créer un dataset.

Pour créer un dataset

  1. Dans la vue Données, dans Dataset, sélectionnez Nouveau dataset. La boîte de dialogue Dataset s'affiche.

    ms160345.note(fr-fr,SQL.90).gifRemarque :
    Si la boîte de dialogue Source de données s'affiche, vous devez d'abord spécifier une source de données. Pour plus d'informations, consultez Source de données (onglet Général, Générateur de rapports).
  2. Sous l'onglet Requête, dans la zone Nom, tapez le nom du dataset.

    ms160345.note(fr-fr,SQL.90).gifRemarque :
    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 Source de données, sélectionnez une source de données.

  4. Dans Type de commande, sélectionnez la forme de la requête :

    • Sélectionnez Text pour rédiger une requête adoptant le langage de requête de la source de données.
    • Sélectionnez StoredProcedure pour exécuter les procédures stockées par nom.
    • Sélectionnez Table pour retourner tous les champs dans une table de base de données relationnelle.
  5. Dans la zone Chaîne de requête, tapez le nom de la requête, de la procédure stockée ou de la table. (Vous pouvez laisser la zone Chaîne de requête vide et créer la requête en mode Données.)

  6. Dans la zone Délai d'expiration, tapez le nombre de secondes pendant lequel le serveur de rapports attend une réponse de la base de données. La valeur par défaut est de 30 secondes. La zone Délai d'expiration peut contenir une valeur supérieure à zéro ou rester vide. Si elle ne contient aucune valeur, la requête n'est soumise à aucun délai d'expiration.

  7. Cliquez sur OK.

Remarque   La boîte de dialogue Dataset comprend plusieurs onglets à l'aide desquels vous pouvez configurer le dataset. L'onglet Options de données contient des options pour le respect de la casse, pour l'ordre de classement, pour le respect du jeu de caractères kana, pour le respect de la longueur et des accents. Par défaut, les options de données indiquent que le serveur de rapports récupère ces paramètres du fournisseur de données à l'exécution du rapport. L'onglet Champs contient la liste des champs du dataset. Il est rempli automatiquement avec les champs de la requête, mais vous pouvez ajouter des champs supplémentaires de base de données ou des champs calculés. L'onglet Paramètres est rempli automatiquement avec les paramètres de la requête et vous pouvez l'utiliser pour ajouter des paramètres supplémentaires. L'onglet Filtres contient les filtres que vous pouvez appliquer au dataset.

Voir aussi

Concepts

Définition de datasets de rapport pour une base de données relationnelle SQL Server
Définition de datasets de rapport pour les données multidimensionnelles et les données de prédiction d'exploration de données d'Analysis Services
Définition de datasets de rapport pour d'autres sources de données
Définition de datasets de rapports pour des données relationnelles d'une base de données SAP
Définition de datasets de rapport pour des données relationnelles à partir d'une base de données Oracle

Autres ressources

Aide du Générateur de rapports accessible par la touche F1

Aide et Informations

Assistance sur SQL Server 2005