Procédure : créer un dataset (Reporting Services)

Dans Reporting Services, un dataset est basé sur une source de données existante. Un dataset spécifie une requête, des paramètres de requête, des filtres et une collection de champs. 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 récupérées de la source de données. Pour plus d'informations, consultez Fonctionnement des datasets de rapport.

Pour créer un dataset, vous devez avoir défini une source de données incorporée ou partagée. Pour plus d'informations, consultez Création d'une source de données de rapport et Sources de données partagées et sources de données incorporées. Le type de source de données que vous choisissez détermine certaines des options disponibles pour un dataset, comme le type de requête et le Concepteur de requêtes. Pour plus d'informations sur la création d'un dataset pour un type de source de données spécifique, consultez les rubriques suivantes :

Pour créer un dataset

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le nom de la source de données, puis cliquez sur Ajouter un dataset. La page Requête de la boîte de dialogue Propriétés du dataset s'ouvre.

  2. Dans Nom, tapez un nom pour le dataset 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 Source de données, sélectionnez le nom d'une source de données partagée existante ou cliquez sur Nouvelle pour créer une source de données incorporée.

  4. Sélectionnez une option pour le Type de requête. Les options varient selon le type de source de données.

    • Sélectionnez Text pour rédiger une requête adoptant le langage de requête de la source de données.

    • Sélectionnez Table pour retourner tous les champs dans une table de base de données relationnelle.

    • Sélectionnez StoredProcedure pour exécuter une procédure stockée par nom.

  5. Dans la zone Requête, tapez le nom de la requête, de la procédure stockée ou de la table. Une autre solution consiste à cliquer sur Concepteur de requêtes pour ouvrir le Concepteur de requêtes graphique ou textuel ou sur Importer pour importer la requête à partir d'un rapport existant.

    Dans certains cas, la collection de champs spécifiée par la requête ne peut être déterminée qu'en exécutant la requête sur la source de données. Par exemple, une procédure stockée peut retourner un jeu variable de champs dans le jeu de résultats. Cliquez sur Actualiser les champs pour exécuter la requête sur la source de données et récupérer les noms de champs qui sont requis pour remplir la collection de champs de dataset dans le volet Données du rapport. La collection de champs s'affiche sous le nœud de dataset une fois que vous avez fermé la boîte de dialogue Propriétés du dataset.

  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 0 secondes. Lorsque la valeur du délai d'expiration est de 0 secondes, la requête n'expire pas.

  7. Cliquez sur OK.

    Le dataset et sa collection de champs s'affichent dans le volet Données du rapport sous le nœud de source de données.