Share via


Datasets incorporés et partagés (Générateur de rapports et SSRS)

Dans un rapport, un dataset représente des données de rapport retournées comme résultat de l'exécution d'une requête sur une source de données externe. Le dataset dépend de la connexion de données qui contient des informations sur la source de données externe. Les données elles-mêmes ne sont pas intégrées dans la définition de rapport. Un dataset contient une commande de requête, une collection de champs, des paramètres, des filtres et des options de données incluant notamment le respect de la casse et le classement. Il existe deux types de datasets :

  • Datasets partagés.   Un dataset partagé est publié sur un serveur de rapports et peut être utilisé par plusieurs rapports. Un dataset partagé doit être basé sur une source de données partagée. Un dataset partagé peut être mis en cache et planifié en créant un plan d'actualisation du cache.

  • Datasets incorporés.   Les datasets incorporés sont définis dans et utilisés par un seul rapport.

La différence entre les deux réside dans leur mode de création, de stockage et de gestion.

[!REMARQUE]

Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports (SSRS) sur le site Web Microsoft.

Datasets partagés

Utilisez un dataset partagé pour fournir une requête qui peut être utilisée par plusieurs rapports. Les datasets partagés sont stockés sur le serveur de rapports et gérés séparément des rapports ou des sources de données partagées. Par exemple, un administrateur de serveur de rapports peut mettre à jour la requête pour tirer parti de l'indexation améliorée ou d'une autre optimisation des performances des requêtes.

Nous vous recommandons d'utiliser des datasets partagés dans la mesure du possible. Vous pouvez optimiser une requête ou mettre en cache les résultats de la requête pour améliorer les performances des rapports. Les datasets partagés permettent de gérer plus facilement l'accès aux données, et de sécuriser davantage les rapports et les datasets auxquels ils accèdent et de les rendre plus performants.

Dans le Concepteur de rapports, vous pouvez créer des datasets partagés dans le cadre d'un projet de rapport, et contrôler s'il convient de les déployer sur un serveur de rapports. Vous ne pouvez pas rechercher et sélectionner un dataset partagé sur un serveur de rapports, et l'ajouter à votre rapport.

Dans le Générateur de rapports, vous pouvez effectuer les actions suivantes :

  1. Pour créer un dataset partagé, utilisez le mode création de dataset partagé. Vous pouvez l'enregistrer sur un serveur de rapports ou un site SharePoint pour le partager avec d'autres rapports. Vous pouvez également accéder au serveur de rapports et modifier tout dataset partagé existant. Dans ce mode, vous pouvez créer une requête et définir toutes les options de dataset. Pour plus d'informations, consultez Mode création de dataset partagé (Générateur de rapports).

  2. Pour ajouter un dataset partagé à votre rapport, ouvrez le Générateur de rapports en mode création de rapport. Depuis un Assistant ou le volet Données du rapport, accédez au serveur de rapports et sélectionnez le dataset partagé à ajouter à votre rapport. Dans ce mode, vous ne pouvez pas modifier la requête sauf pour ajouter des champs. Vous pouvez remplacer d'autres options de données et ajouter des filtres. Vous ne pouvez pas supprimer de filtres.

  3. Le tableau suivant compare les propriétés qui peuvent être configurées pour la définition du dataset partagé sur le serveur de rapports et l'instance du dataset partagé dans la définition de rapport.

    Propriété

    Remarques sur la configuration pour la définition

    Remarques sur la configuration pour l'instance

    Texte de la requête

    • Configurez la requête, notamment définissez-la en tant qu'expression.

    • Impossible de modifier la requête.

    Paramètres de requête

    • Impossible de référencer des paramètres de rapport

    • Inclut des valeurs par défaut

    • Inclut un indicateur en lecture seule

    • Configurez les paramètres qui ne sont pas marqués en lecture seule dans la définition

    Filtres

    • Définir les filtres

    • Impossible d'afficher ou modifier des filtres de dataset qui font partie de la définition

    • Possibilité de créer des filtres supplémentaires

    Source de données

    • Doit être une source de données partagée

    • Impossible de modifier la source de données partagée

    Champs

    • Champs de la commande de requête

    • Les champs calculés ne font pas partie de la définition de dataset

    • Possibilité de consulter les champs, mais pas de les modifier

    • La collection de champs est statique selon la requête au moment où vous avez ajouté le dataset partagé au rapport. Pour mettre à jour, cliquez sur Actualiser les champs dans la boîte de dialogue Propriétés du dataset. La collection de champs réelle est tout élément retourné par la requête actuelle dans la définition.

    • Ajouter des champs calculés

    Dataset

    • Options de données telles que le respect de la casse

    • Remplacer des options de données dans l'instance

Datasets incorporés

Utilisez un dataset incorporé lorsque vous souhaitez obtenir des données d'une source de données externe à utiliser uniquement dans un rapport. Les datasets incorporés sont utiles lorsque vous souhaitez créer une requête qui n'a pas d'autres dépendances et que vous n'avez pas besoin d'utiliser pour plusieurs rapports.

Pour créer ou modifier un dataset incorporé, utilisez le volet des données de rapport. Après avoir créé un dataset, vous pouvez configurer les propriétés dans la boîte de dialogue Propriétés du dataset.

Voir aussi

Tâches

Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)

Concepts

Connexions de données ou sources de données incorporées et partagées (Générateur de rapports et SSRS)

Ajouter des données à un rapport (Générateur de rapports et SSRS)

Collection de champs de dataset (Générateur de rapports et SSRS)

Connexions de données, sources de données et chaînes de connexion dans le Générateur de rapports

Connexions de données, sources de données et chaînes de connexion (SSRS)