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 un rapport unique et sont 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.
Notes
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 Concepteur de rapports et Report Builder (SSRS) sur le Web sur microsoft.com.
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 :
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).
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.
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 seuleConfigurez les paramètres qui ne sont pas marqués en lecture seule dans la définition Filtres Définir des filtres Impossible d'afficher ou modifier des filtres de dataset qui font partie de la définition
Possibilité de créer des filtres supplémentairessource 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 datasetPossibilité 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ésDataset 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
Connexions de données ou sources de données incorporées et partagées (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (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 dans Reporting Services