Leçon 8 : Définition des attributs de détail par défaut

Les attributs de détail par défaut désignent à la fois les champs qui identifient une instance unique de l'entité et d'autres champs pouvant servir aux utilisateurs du Générateur de rapports lors de la création de rapports. Les attributs de détail par défaut apparaissent lorsque l'utilisateur fait glisser une entité vers la zone de conception. Par exemple, lorsque vous ajoutez l'entité Product à la zone de conception, les champs suivants s'affichent : Name, Product Number, Weight, Size, Color et Standard Cost. Le champ Name identifie de façon unique chaque instance de produit ; les champs Product Number, Weight, Size, Color et Standard Cost sont des champs supplémentaires relatifs au produit qu'un utilisateur souhaite examiner lorsqu'il crée des rapports sur les produits. Les attributs d'identification désigne un ou deux champs qui identifient chaque instance de l'entité en tant qu'élément unique. Par exemple, le champ Name identifie de façon unique chaque produit.

Dans cette leçon, vous allez définir les attributs de détail par défaut d'une entité, puis redéployer le modèle et afficher les modifications du modèle de rapport dans le Générateur de rapports.

Pour définir les attributs de détail par défaut

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

  2. Dans la fenêtre Propriétés, sélectionnez DefaultDetailAttributes.

  3. Pour modifier la propriété, cliquez sur le bouton ().

  4. Dans la liste Membres de la boîte de dialogue Éditeur de collections de AttributeReference, sélectionnez Commission Pct, puis cliquez sur Supprimer.

  5. Cliquez sur Ajouter.

    La boîte de dialogue Attributs de détails par défaut apparaît.

  6. Dans la liste Entités, sélectionnez l'entité Employee, puis l'entité Contact.

  7. Dans la liste Champs, sélectionnez Prénom, Deuxième prénom et Nom, puis cliquez sur OK.

  8. Cliquez de nouveau sur OK.

    Dans la fenêtre Propriétés, notez que la propriété DefaultDetailAttributes indique qu'il existe quatre attributs. Lorsque l'utilisateur ajoute l'entité Sales Person à son rapport, le numéro de carte d'identité, le prénom, le deuxième prénom et le nom du vendeur sont ajoutés.

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

Pour déployer le modèle de rapport

  • Dans le menu Générer, cliquez sur Déployer le modèleAdventureWorks2008R2.

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. Pour afficher le dossier Product Details, faites défiler la liste des entités.

    Vous avez créé ce dossier au cours de la leçon 3.

  4. Pour afficher le contenu du dossier Product Details, cliquez sur Product Details.

    Vous avez ajouté les entités à ce dossier au cours de la leçon 3.

  5. Dans la liste Entités, recherchez les entités Sales Orders et Sales.

    Vous avez renommé ces entités au cours de la leçon 4.

  6. Sélectionnez l'entité Sales Orders, puis faites glisser le champ Sum Total Due vers la zone de conception.

    Vous avez renommé ce champ au cours de la leçon 4 et mis en forme au cours de la leçon 7.

  7. Faites glisser l'entité Sales Person vers la gauche du champ Sum Total Due.

    Notez que le numéro de carte d'identité, le prénom, le deuxième prénom et le nom sont ajoutés au rapport. Il s'agit des attributs de détail par défaut que vous avez ajoutés à l'entité dans le cadre de cette leçon. Il s'agit également du même rapport que celui que vous avez créé précédemment avec néanmoins une différence puisque les modifications de votre nouveau modèle sont désormais affichées.

  8. Pour afficher les résultats de votre rapport, cliquez sur Exécuter le rapport.

  9. Pour revenir à la zone de conception, cliquez sur Créer un rapport.

  10. Dans le menu Fichier, cliquez sur Nouveau.

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

  12. Lorsque le système vous demande si vous souhaitez enregistrer votre rapport, cliquez sur Non.

    Vous n'avez pas besoin d'enregistrer ce rapport pour les leçons suivantes du didacticiel.

  13. Dans la liste Entités, accédez à l'entité Product.

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

    Dans la liste Entités, notez que l'entité Product Subcategory apparaît répertoriée sous l'entité Product.

  15. Sélectionnez l'entité Product Subcategory.

    Notez les champs au sein de cette entité. De même, remarquez que l'entité Product Category apparaît répertoriée sous l'entité Product Subcategory.

  16. Sélectionnez à présent l'entité Product Category.

    Notez les champs au sein de cette entité.

Un seul champ utile est associé à ces entités : leur attribut Name respectif. Il serait préférable de consulter ces champs en tant qu'attributs de l'entité Product plutôt que d'y accéder individuellement.

Pour utiliser le modèle dans la version ClickOnce du 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 Mise en route, 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. Pour afficher le dossier Product Details, faites défiler la liste des entités.

    Vous avez créé ce dossier au cours de la leçon 3.

  10. Pour afficher le contenu du dossier Product Details, cliquez sur Product Details.

    Vous avez ajouté les entités à ce dossier au cours de la leçon 3.

  11. Dans la liste Entités, recherchez les entités Sales Orders et Sales.

    Vous avez renommé ces entités au cours de la leçon 4.

  12. Sélectionnez l'entité Sales Orders, puis faites glisser le champ Sum Total Due vers la zone de conception.

    Vous avez renommé ce champ au cours de la leçon 4 et mis en forme au cours de la leçon 7.

  13. Faites glisser l'entité Sales Person vers la gauche du champ Sum Total Due.

    Notez que le numéro de carte d'identité, le prénom, le deuxième prénom et le nom sont ajoutés au rapport. Il s'agit des attributs de détail par défaut que vous avez ajoutés à l'entité dans le cadre de cette leçon. Il s'agit également du même rapport que celui que vous avez créé précédemment avec néanmoins une différence puisque les modifications de votre nouveau modèle sont désormais affichées.

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

  15. Dans la liste Entités, accédez à l'entité Product.

  16. Faites glisser l'entité Product dans la zone de conception.

    Dans la liste Entités, notez que l'entité Product Subcategory apparaît répertoriée sous l'entité Product.

  17. Sélectionnez l'entité Product Subcategory.

    Notez les champs au sein de cette entité. De même, remarquez que l'entité Product Category apparaît répertoriée sous l'entité Product Subcategory.

  18. Sélectionnez à présent l'entité Product Category.

    Notez les champs au sein de cette entité.

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

Un seul champ utile est associé à ces entités : leur attribut Name respectif. Il serait préférable de consulter ces champs en tant qu'attributs de l'entité Product plutôt que d'y accéder individuellement.

Étapes suivantes

Dans la leçon suivante, vous allez modifier les propriétés d'une entité pour la définir en tant qu'entité de recherche pour une autre entité. Consultez Leçon 9 : Définition d'une entité de recherche.