Partager via


Procédure : ajouter, modifier ou actualiser des champs dans le volet Données du rapport (Générateur de rapports version 3.0 et SSRS)

Les champs de dataset constituent la collection intégrée de noms de champ qui représentent les données retournées lorsqu'une requête de dataset s'exécute sur une source de données externe.

Pour un dataset incorporé, les champs de dataset sont les champs créés après avoir terminé la génération d'une requête et fermé le volet Concepteur de requêtes, ainsi que les champs calculés que vous créez.

Pour un dataset partagé, les champs de dataset sont les champs de la définition du dataset partagé lorsque vous l'avez ajoutée à votre rapport. Bien que la requête depuis le dataset partagé sur le serveur de rapports soit toujours utilisée lorsque vous exécutez le rapport, la liste de champs de dataset est statique dans le rapport.

Utilisez Actualiser les champs pour mettre à jour la liste de champs dans le rapport afin qu'elle corresponde à la liste actuelle des champs de la requête du dataset partagé. L'actualisation de la liste de champs n'affecte pas les champs calculés que vous définissez dans votre rapport.

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.

Pour ajouter un champ de requête

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le dataset, puis sélectionnez Ajouter un champ de requête.

    Notes

    Si le volet Données du rapport n'est pas visible, cliquez sur Données du rapport dans le menu Affichage.

  2. Dans la page Champs de la boîte de dialogue Propriétés du dataset, cliquez sur Ajouter, puis sur Champ de requête. Une nouvelle ligne est ajoutée au bas de la grille.

  3. Dans la zone de texte Nom du champ, tapez le nom du champ.

    Notes

    Les noms doivent être uniques dans le dataset.

  4. Dans la zone de texte Champ source, tapez le nom d'un champ existant sur la source de données.

  5. Cliquez sur OK.

Pour ajouter un champ calculé

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le dataset, puis cliquez sur Ajouter un champ calculé.

  2. Dans la page Champs de la boîte de dialogue Propriétés du dataset, cliquez sur Ajouter, puis sur Champ calculé. Une nouvelle ligne est ajoutée au bas de la grille.

  3. Dans la zone de texte Nom du champ, tapez le nom du champ.

    Notes

    Les noms doivent être uniques dans le dataset.

  4. Dans la zone de texte Champ source, tapez l'expression du champ. Cliquez sur le bouton d'expression (fx) pour générer une expression.

    Notes

    L'expression d'un champ calculé ne peut contenir ni agrégations, ni références à des éléments de rapport.

  5. Cliquez sur OK.

Pour modifier un champ de requête ou un champ de dataset

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le champ, puis cliquez sur Propriétés du champ.

  2. Dans la page Champs de la boîte de dialogue Propriétés du dataset, cliquez sur un champ existant pour sélectionner la ligne.

  3. Modifiez le nom ou la valeur du champ.

  4. Cliquez sur OK.

Pour supprimer un champ de requête ou un champ calculé

  1. Dans le volet Données du rapport, développez le dataset pour afficher la collection de champs.

  2. Cliquez avec le bouton droit sur le champ à supprimer, puis sélectionnez Supprimer.

Pour actualiser la collection de champs dans le volet Données du rapport d'un dataset partagé

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le dataset, puis sélectionnez Requête.

  2. Cliquez sur Actualiser les champs.

    Sur le serveur de rapports, la requête du dataset partagé exécute et retourne la collection de champs actuelle.