Partager via


Création d'un nouveau champ (Générateur de rapports)

La source de données que vous utilisez dans le Générateur de rapports comprend des champs regroupés en entités. Chaque champ de la source de données contient une formule qui indique au Générateur de rapports les informations à extraire de la base de données sous-jacente. L'auteur de votre source de données a probablement créé de nombreux champs texte, d'agrégation, numériques, date et heure, devise, booléens et image afin d'anticiper la façon dont vous et les autres utilisateurs souhaiteriez utiliser les données de la source de données. Toutefois, vous pouvez être amené à manipuler les données sans qu'aucun des champs disponibles ne représente exactement les informations à ajouter aux rapport. Dans ce cas, vous pouvez créer des champs à l'aide des fonctions disponibles dans le Générateur de rapports.

Par exemple, supposons que vous deviez déterminer l'âge de chaque employé de la société. La seule information en votre possession est la date de naissance de chaque employé. En créant un nouveau champ et en utilisant les fonctions DateDiff et Today( ), vous pouvez calculer chaque valeur d'âge. Voici un exemple d'utilisation de données de texte : supposons que vous souhaitez combiner les champs du prénom, du deuxième prénom et du nom de famille et afficher le nom de chaque employé dans un champ unique. Pour ce faire, vous devez créer un nouveau champ, puis utiliser la fonction de concaténation pour combiner les trois champs.

Avant de créer le champ, à l'aide du volet Explorateur, recherchez l'entité à utiliser pour le contexte du champ. En recherchant cette entité, vous dirigez le Générateur de rapports vers les informations dont il a besoin pour extraire et/ou manipuler des données de la base de données sous-jacente. Les exemples ci-dessus illustrent la recherche de l'entité Employee, préalable à la création du nouveau champ.

Une fois que vous avez recherché l'entité de contexte du champ, cliquez simplement sur le bouton Nouveau champ pour lancer la boîte de dialogue Définir la formule. Pour créer le champ dans la boîte de dialogue Définir la formule, vous pouvez faire glisser des champs jusqu'à la formule puis utiliser les fonctions disponibles. Après avoir créé le champ, vous pouvez lui attribuer un nom explicite puis l'enregistrer dans l'entité de contexte. Une fois enregistré, le champ apparaît dans la zone Champs. Vous pouvez affiner la formule et utiliser le nouveau champ comme tout autre champ.

Lorsque vous enregistrez le nouveau champ, gardez à l'esprit qu'il n'est pas sauvegardé dans la source de données et qu'il n'est disponible pour aucun utilisateur de la même source de données. Le champ est uniquement enregistré dans le rapport actif. Si vous partagez le rapport avec d'autres personnes et qu'elles sont habilitées à le modifier, elles peuvent utiliser le nouveau champ également.

Aa337191.note(fr-fr,SQL.90).gifRemarque :
Si vous êtes amené à créer le même type de champ régulièrement ou que d'autres personnes trouvent le nouveau champ utile, vous devez contacter l'auteur de la source de données afin qu'il y incorpore le champ.

Voir aussi

Concepts

Présentation des formules (Générateur de rapports)
Modification des formules (Générateur de rapports)
Utilisation des fonctions (Générateur de rapports)
Mise en forme d'un rapport (Générateur de rapports)

Aide et Informations

Assistance sur SQL Server 2005