Share 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 AdventureWorks2008R2, 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éployerAdventureWorks2008R2.

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

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

  2. Dans le volet Mise en route, sélectionnez le modèle AdventureWorks2008R2, 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.

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

  1. Dans le Gestionnaire de rapports, cliquez sur Générateur de rapports.

    Notes

    Vous pouvez également utiliser la version autonome du Générateur de rapports version 3.0.

  2. Dans la boîte de dialogue Nouveau rapport ou dataset, cliquez sur Rapport vierge, puis sur Créer.

  3. Dans le volet Données du rapport, cliquez sur Nouveau, puis sur Source de données.

  4. Dans la boîte de dialogue Propriétés de la source de données, vérifiez que l'option Utiliser une connexion partagée ou un modèle de rapport est sélectionnée, puis cliquez sur Parcourir.

  5. Dans la boîte de dialogue Sélectionner une source de données, dans la zone de texte Nom, tapez l'URL : https://localhost/reportserver et cliquez sur Ouvrir.

  6. Développez le dossier Modèles, cliquez sur AdventureWorks2008R2, puis cliquez sur Ouvrir.

  7. Cliquez sur OK.

    Une source de données avec le nom par défaut, DataSource1, est ajoutée au volet Données du rapport.

    Cliquez avec le bouton droit sur DataSource1.

  8. Vérifiez que l'option Source de données spécifie AdventureWorks2008R2 et cliquez sur Concepteur de requêtes.

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

  10. 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.

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

  12. 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).

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

  14. 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.

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

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

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

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

  19. Cliquez sur Exécuter pour afficher le rapport.

  20. 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.

    Notes

    Vous ne pouvez pas créer de rapports générés interactifs à l'aide du Générateur de rapports version 3.0. Toutefois, vous pouvez créer des rapports générés interactifs dans le Générateur de rapports version 1.0, puis mettre à jour le rapport à l'aide du Générateur de rapports version 3.0.

  21. Cliquez sur le bouton Générateur de rapports, puis sur Quitter le Générateur de rapports.

    Vous n'avez pas besoin d'enregistrer le rapport.

É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é.