Datasets incorporés et partagés (Générateur de rapports version 3.0 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 les informations sur la source de données externe. Les données elles-mêmes ne sont pas incluses dans la définition de rapport. Le 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 rapports (.rdl) dans le Générateur de rapports version 3.0 et dans le Concepteur de rapports, dans Business Intelligence Development Studio. 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 version 3.0 (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 choisir s'il faut ou non les déployer sur un serveur de rapports. Vous ne pouvez pas rechercher un dataset partagé sur un serveur de rapports, le sélectionner et l'inclure dans votre rapport.
Dans le Générateur de rapports, vous pouvez :
Pour créer un dataset partagé, utilisez le mode de création de dataset partagé. Vous pouvez l'enregistrer sur un serveur de rapports ou site SharePoint à partager avec d'autres rapports. Vous pouvez également naviguer jusqu'au serveur de rapports et modifier un 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 Travail en mode création de dataset partagé (Générateur de rapports 3.0).
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 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 Données du 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