Utilisation de champs dans un Dataset de rapport

Mis à jour : 14 avril 2006

Dans le Concepteur de rapports, un champ peut être un lien direct vers un champ de base de données, une propriété de champ de base de données, une colonne ou un alias, ou bien être un champ calculé basé sur des champs de la base de données. Les champs fournissent les données utilisées dans un rapport. Des champs peuvent également être utilisés dans une expression pour générer la valeur d'une zone de texte ou une image. Pour ajouter des champs à un rapport, faites-les glisser depuis la liste Datasets vers la mise en page du rapport. Vous pouvez ajouter des champs à des zones de texte, des tableaux, des listes, des graphiques et des matrices.

Utilisation de la liste Datasets

La liste Datasets répertorie des champs pour chaque dataset. Quand vous créez un dataset, le Concepteur de rapports récupère une liste des champs à partir de la source de données et la peuple. Un champ peut être un champ de base de données ou un champ calculé. Un champ de base de données contient le nom du champ issu de la requête. Un champ calculé comprend une expression. Il peut s'employer pour fournir des champs supplémentaires ne figurant pas dans la base de données et n'étant pas calculés dans la requête.

Tous les champs portent un nom. Par défaut, un champ de base de données porte le même nom que la colonne de requête, mais ce nom n'est pas imposé. Quant aux champs calculés, vous devez leur attribuer un nom lors de leur création.

Vous pouvez faire glisser un champ depuis la liste des champs vers la mise en page du rapport lorsque vous travaillez en mode Mise en page. Si vous le déposez sur le corps du rapport, sur une région de données de type liste ou sur une autre zone non structurée, le Concepteur de rapports crée une zone de texte contenant une expression de champ. Si vous le déposez sur une zone structurée telle qu'un tableau ou une cellule de matrice, ou sur une zone de texte existante, une expression de champ est placée dans la cellule ou la zone de texte en question.

Les champs d'une région de données retournent une ligne pour toutes les valeurs renvoyées dans le résultat de la requête lors du traitement du rapport. Les champs des zones de texte ou tous les autres éléments de rapport n'appartenant pas à une région de données retournent une valeur unique lorsque vous procédez au traitement du rapport.

Pour vous référer à la propriété de membre d'un champ, faites glisser le champ parent vers le rapport et remplacez la propriété par défaut Value par le nom de la propriété souhaitée.

ms159125.note(fr-fr,SQL.90).gifRemarque :
Certaines propriétés Field ne peuvent pas être utilisées pour toutes les sources de données. Les propriétés Value et IsMissing sont définies pour toutes les sources de données. D'autres propriétés prédéfinies (notamment Key, UniqueName et ParentUniqueName) sont prises en charge uniquement si la source de données fournit ces propriétés. Certains fournisseurs de données prennent en charge les propriétés personnalisées. Pour plus d'informations, consultez Utilisation de propriétés de champ étendues pour une base de données Analysis Services et Utilisation des propriétés de champ étendues pour un système SAP NetWeaver BI.

Pour certaines sources de données, le Concepteur de rapports risque de ne pas pouvoir récupérer des données de champ et remplir la liste des champs. Plusieurs procédures vous permettent de résoudre ce problème.

  • Assurez-vous que vous bénéficiez des autorisations nécessaires pour extraire les informations des champs de la base de données. Pour certaines sources de données, vous disposez peut-être d'autorisations vous permettant d'accéder à la table ou à l'objet, mais pas d'afficher les colonnes au sein de la table ou de l'objet en question.
  • Exécutez la requête dans le Concepteur générique de requêtes. Le Concepteur de requêtes graphique risque de ne pas pouvoir exécuter les requêtes dans certaines sources de données.
  • Créez la liste des champs manuellement. Dans la fenêtre Datasets, cliquez avec le bouton droit sur le dataset et sélectionnez Ajouter. La boîte de dialogue Ajouter un nouveau champ apparaît. Pour plus d'informations, consultez Modifier le champ/Ajouter un nouveau champ (Générateur de rapports).

Utilisation de la fenêtre Datasets

Pour afficher la fenêtre Datasets lorsque vous travaillez depuis un Concepteur de requêtes, sélectionnez l'option Datasets dans le menu Affichage. Développez un nœud pour afficher les champs définis pour le dataset. Cliquez sur le bouton Actualiser les champs (Actualiser les champs du dataset) de la barre d'outils pour enregistrer vos modifications dans le fichier de définition de rapport et mettre à jour les définitions de champ d'un dataset. Pour plus d'informations, consultez Procédure : actualiser des champs dans la fenêtre Datasets (Concepteur de rapports) et Datasets du rapport (Concepteur de rapports).

Pour exploiter les champs dans votre rapport, passez du mode Données en mode Mise en page et faites glisser les champs vers la mise en page du rapport. Le passage en mode Mise en page déclenche automatiquement l'enregistrement des champs dans la définition du rapport.

Voir aussi

Tâches

Procédure : ajouter, modifier ou supprimer un champ dans la fenêtre Datasets (Générateur de rapports)

Concepts

Ajout d'une zone de texte
Conception de la mise en page de rapport
Utilisation de régions de données
Utilisation de données dans une mise en page de rapport

Autres ressources

Utilisation des expressions dans Reporting Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Propriétés de champ (Field).
  • Ajout de la section Utilisation de la fenêtre Datasets.