Partager via


Leçon 10 : Héritage des propriétés d'autres entités

Vous pouvez modifier les propriétés d'une entité afin qu'elle hérite des champs de l'entité à laquelle elle est liée. Par exemple, dans le modèle AdventureWorks, l'entité Sales Person est liée à l'entité Employee. Tous les vendeurs sont des employés. Lorsque vous travaillez avec l'entité Sales Person, il peut être utile de consulter également les champs Employee. Dans cette leçon, vous allez définir les propriétés d'héritage afin que l'entité Sales Person hérite des champs Employee. Vous afficherez ensuite les modifications que vous avez apportées au modèle au cours des leçons 9 et 10 dans le Générateur de rapports.

Pour définir les propriétés d'héritage

  1. Dans l'arborescence, sélectionnez l'entité Sales Person.

  2. Dans la fenêtre Propriétés, développez la propriété Inheritance.

  3. Cliquez sur le bouton déroulant InheritsFrom et sélectionnez Employee.

  4. Cliquez sur le bouton déroulant Binding et sélectionnez FK_SalesPerson_Employee_SalesPersonID.

    L'attribut SalesPersonId désigne le champ qui lie l'entité Sales Person à l'entité Employee.

  5. Dans le menu Fichier, cliquez sur Enregistrer tout.

Pour déployer le modèle

  • Dans le menu Générer, cliquez sur DéployerAdventureWorks.

Pour afficher les modifications du modèle de rapport dans le Générateur de rapports

  1. Démarrez le Générateur de rapports.

  2. Dans le volet Mise en route, sélectionnez le modèle AdventureWorks, puis cliquez sur OK.

  3. Dans la liste Entités, sélectionnez l'entité Sales Person.

  4. Dans la liste Champs, passez en revue les champs de l'entité Employee qui apparaissent désormais dans la liste des champs de l'entité Sales Person : National ID Number, Title, Hire Date, Birth Date, etc.

  5. Dans la liste Entités, sélectionnez l'entité Product.

  6. Dans la liste Champs, notez l'apparition de Product Subcategory et Product Category en tant que champs sous le champ Name (si vous avez déplacé Product Subcategory vers le haut de la liste en suivant les étapes de la leçon 9).

  7. Faites glisser l'entité Product vers la zone de conception.

  8. Dans la liste Entités, notez que les rôles Product Subcategory et Product Category n'apparaissent plus en tant que rôles de l'entité Product.

  9. Faites glisser le champ Product Subcategory vers la gauche du groupe Product dans la zone de conception.

  10. Dans la liste Entités, sélectionnez l'entité Purchase Order Details.

  11. Faites glisser le champ Total Order Qty vers la droite du champ Name dans la zone de conception.

  12. Faites glisser le champ Total Rejected Qty vers la droite du champ Total Order Qty.

  13. Dans la barre d'outils Rapport, cliquez sur Exécuter le rapport.

  14. Dans la colonne Total Order Qty, cliquez sur 62500 sur la ligne Decal 1.

    Un rapport généré interactif apparaît. Ce rapport affiche les bons de commande enregistrés pour Decal 1. Notez les autres champs qu'affiche le rapport généré interactif, notamment Order Date, Modified Date, Due Date, Product Name, Order Qty, Unit Price et Line Total. Ces champs sont également déterminés par les propriétés du modèle.

  15. Dans le menu Fichier, cliquez sur Quitter, puis sur Non.

Étapes suivantes

Il est possible que certains éléments ne soient pas directement disponibles dans la base de données mais ces informations peuvent s'avérer utiles pour les utilisateurs lors de la création des rapports. Dans ce cas, vous pouvez créer des éléments fréquemment employés et les inclure dans le modèle. Dans la leçon suivante, vous allez créer un champ. Consultez Leçon 11 : Création d'un champ calculé.