Utilisation des données dans Reporting Services

Mis à jour : 12 décembre 2006

Lorsque vous créez un rapport en mode Données dans le Concepteur de rapports, vous devez avant tout définir des datasets. Un dataset désigne les métadonnées qui représentent les données sous-jacentes d'une source de données spécifique. Vous choisissez la source de données et précisez son emplacement et le moyen de s'y connecter. Le Concepteur de rapports affiche ensuite un Concepteur de requêtes associé à ce type de source de données pour vous permettre d'explorer les données sous-jacentes et concevoir de manière interactive une requête. Vous devez créer une requête qui spécifie les données que vous souhaitez extraire de la source de données. Si vous exécutez la requête, vous obtenez en retour un ensemble de résultats. L'ensemble de résultats est représenté par une collection de champs pour le dataset. Vous pouvez également définir des champs calculés supplémentaires. En résumé, chaque dataset consiste en un pointeur à une source de données, une requête et une collection de champs. Vous pouvez créer autant de datasets que nécessaire pour représenter les données du rapport.

Après avoir défini tous les datasets d'un rapport, vous devez passer en mode Mise en page, puis faire glisser les champs vers la mise en page du rapport et organiser les données du rapport dans la page de ce dernier. Pour plus d'informations, consultez Présentation de la mise en page et du rendu des rapports.

Sources de données

Une définition de source de données Reporting Services contient des informations sur une connexion à une source de données. Dans le cadre d'une base de données, ces informations incluent notamment le nom d'un serveur, le nom de la base de données et les informations d'identification de l'utilisateur. Les informations contenues dans une définition de source de données varient en fonction du type des données sous-jacentes. Reporting Services prend en charge les types de sources de données suivants : Microsoft SQL Server, Microsoft SQL Server Analysis Services, Report Server Model, XML, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, ODBC et OLE DB. Une source de données Modèle Report Server vous permet de créer des rapports sur la base d'un modèle de rapport existant. Pour plus d'informations sur les modèles de rapport, consultez Utilisation des modèles.

Une source de données peut figurer dans un seul et même rapport ou être partagée par plusieurs rapports. La définition d'une source de données spécifique à un rapport est stockée dans le rapport lui-même, tandis que la définition d'une source de données partagée est stockée en tant qu'élément distinct sur le serveur de rapports. Un rapport peut contenir une source de données (spécifique à un rapport ou partagée) ou plusieurs. Pour plus d'informations sur les sources de données, consultez Définition des sources de données de rapport.

Extensions de traitement des données

Lorsque vous devez sélectionner un type de source de données, vous pouvez choisir parmi une liste d'extensions de traitement de données de Reporting Services installées et inscrites ou de fournisseurs de données managés .NET Framework. Vous pouvez configurer d'autres extensions de traitement des données lors de l'installation du fournisseur de données correspondant. Pour plus d'informations sur les extensions de traitement des données prises en charge, consultez Définition des datasets de rapports et Configuration des composants de Reporting Services. Pour plus d'informations sur la création de vos propres extensions de traitement des données, consultez Implementing a Data Processing Extension.

Datasets

Un dataset Reporting Services contient une définition de source de données, une requête de la source de données et une liste de champs qui en résulte et, éventuellement, des paramètres, des champs calculés et des informations de classement et de respect des caractères à utiliser dans un rapport.

Un rapport peut contenir plusieurs datasets. Ces datasets peuvent être utilisés par différentes régions de données sur le rapport ou servir à fournir des listes dynamiques de paramètres. Vous pouvez recourir à des fonctions de filtrage, de tri et de regroupement pour modifier les données incluses dans le rapport. Pour plus d'informations sur les datasets, consultez Définition des datasets de rapports. Pour plus d'informations sur les régions de données, consultez Présentation des régions de données.

Champs

Chaque dataset dans un rapport renferme une collection de champs. En règle générale, les champs font référence aux colonnes ou aux champs renvoyés par la requête dans le dataset. Pour une source de données XML, les champs se rapportent à des valeurs issues de nœuds d'élément XML et de leurs attributs. Les champs qui font référence à des champs de base de données contiennent un pointeur vers les champs de base de données et une propriété Nom. Vous pouvez utiliser la propriété Nom pour fournir un nom convivial à la place d'un nom de champ de base de données. En plus des champs de base de données, la liste des champs peut contenir des champs calculés. Les champs calculés contiennent un nom et une expression. L'expression peut être aussi simple qu'une concaténation de deux champs de base de données (par exemple, nom et prénom) ou elle peut être utilisée pour effectuer des calculs complexes. Pour plus d'informations, consultez Procédure : ajouter, modifier ou supprimer un champ dans la fenêtre Datasets (Générateur de rapports).

Pour plus d'informations sur la manière de référencer la collection de champs à partir d'un élément de rapport, consultez Utilisation de collections globales dans les expressions (Reporting Services).

Certains langages de requête ont la flexibilité requise pour permettre l'écriture d'une requête capable de renvoyer des noms de champs conviviaux et d'effectuer des calculs, ce qui rend inutile la modification de la liste des champs. La liste des champs est particulièrement utile lorsque vous utilisez une base de données ou un langage de requête qui n'offre pas cette flexibilité. Pour plus d'informations, consultez Procédure : actualiser des champs dans la fenêtre Datasets (Concepteur de rapports).

Voir aussi

Concepts

Notions de base sur la conception d'un rapport
Utilisation de données dans une mise en page de rapport

Autres ressources

Vue Données (Concepteur de rapports)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Contenu modifié :
  • Ajout d'Hyperion Essbase dans les types de sources de données pris en charge.

14 avril 2006

Nouveau contenu :
  • Ajout de liens aux rubriques de procédure.
  • Ajout de contenu sur les extensions de traitement des données.
  • Mise à jour des types de sources de données pris en charge.