Partager via


Création du rapport Store_Contacts_2008R2 (SSRS)

Ce didacticiel vous aide à créer le rapport Store_Contacts_2008R2 à partir des exemples de rapports AdventureWorks 2008R2.

Ce rapport est conçu comme un sous-rapport utilisé par le rapport Sales_Order_Detail_2008R2. Le paramètre de rapport @StoreID est un identificateur de magasin. Selon la valeur @StoreID, la requête de dataset récupère les informations de contact de magasin de la base de données AdventureWorks2008R2. Il peut y avoir plusieurs contacts pour un magasin. Pour plus d'informations sur la suite de rapports et leurs relations, consultez Didacticiels : Création d'exemples de rapports AdventureWorks 2008R2 (SSRS).

Contenu du didacticiel

Dans ce didacticiel, vous effectuerez les tâches suivantes :

  • Ajouter une table conçue pour être utilisée dans un sous-rapport dans un rapport principal.

  • Ajouter des informations d'en-tête et de pied de page qui apparaissent lorsque ce rapport est exécuté comme un rapport autonome, mais n'apparaissent pas lorsque des instances de sous-rapport s'affichent dans le rapport principal.

Durée estimée pour effectuer ce didacticiel : 15 minutes.

Conditions requises

Pour obtenir la liste des conditions requises, consultez Composants requis pour les exemples de rapports AdventureWorks 2008R2 (SSRS).

Ce didacticiel part du principe que vous avez terminé le didacticiel Création du projet Report Server et du rapport AdventureWorks2008R2_Base (SSRS).

Pour ouvrir le projet et ajouter un nouveau rapport

  1. Dans Business Intelligence Development Studio, ouvrez le projet Report Server AdventureWorks 2008R2.

  2. Dans l'Explorateur de solutions, procédez comme suit :

    1. Cliquez avec le bouton droit sur le rapport AdventureWorks2008R2_Base.rdl, puis cliquez sur Copier.

    2. Cliquez avec le bouton droit sur le nœud du projet, puis cliquez sur Coller.

    3. Renommez le rapport copié en Store_Contacts_2008R2.rdl.

Pour créer le dataset qui contient les informations de contact de magasin

  • Dans le volet Données du rapport, ajoutez un dataset incorporé nommé StoreContacts. Utilisez la source de données partagée AdventureWorks2008R2 et la requête suivante :

    SELECT s.BusinessEntityID, s.Name AS Store, ct.Name AS Title, p.FirstName, p.LastName, ph.PhoneNumber
    FROM Sales.Store AS s INNER JOIN
       Person.BusinessEntityContact AS bec ON bec.BusinessEntityID = s.BusinessEntityID INNER JOIN
       Person.ContactType AS ct ON ct.ContactTypeID = bec.ContactTypeID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = bec.PersonID INNER JOIN
       Person.PersonPhone AS ph ON p.BusinessEntityID = ph.BusinessEntityID
    WHERE (s.BusinessEntityID = @StoreID)
    

Pour créer le dataset qui contient les informations de magasin

  1. Ajoutez un dataset incorporé nommé Stores.

  2. Utilisez la requête suivante :

    SELECT DISTINCT BusinessEntityID, Name as Store
    FROM Sales.Store
    

Vous utiliserez ce dataset pour fournir des valeurs disponibles au paramètre de rapport @StoreID.

Pour configurer le paramètre de rapport @StoreID

  1. Dans le volet Données du rapport, utilisez le bouton Monter pour déplacer @StoreID à la première position.

  2. Ouvrez les Propriétés du paramètre pour @StoreID.

  3. Remplacez Demander par Magasin :.

  4. Dans Valeurs disponibles, sélectionnez Obtenir les valeurs à partir d'une requête.

  5. Pour Dataset, sélectionnez Stores.

  6. Pour Valeur, sélectionnez BusinessEntityID.

  7. Pour Étiquette, sélectionnez Store.

  8. Dans Valeurs par défaut, ajoutez une valeur et définissez-la sur 642.

Cette valeur correspond au magasin nommé Advanced Bike Components. Ce magasin a deux contacts : un acheteur et un responsable des achats.

Pour configurer le rapport en tant que sous-rapport

  1. Lorsqu'un sous-rapport s'affiche dans un rapport principal, tout le contenu sauf l'en-tête et le pied de page s'affiche. Supprimez des éléments de rapport qui ne sont pas spécifiques à l'objectif du rapport en tant que sous-rapport.

    L'espace blanc dans le corps du rapport est conservé. Après avoir ajouté la table lors d'une étape ultérieure, vous supprimerez tout l'espace blanc superflu du rapport.

  2. Supprimez les deux zones de texte de scénario.

Pour ajouter une table avec une ligne de détails

  1. Ajoutez la table pour afficher les informations de contact de magasin.

  2. Insérez une Table nommée tblxContactInformation.

  3. Supprimez la ligne d'en-tête.

    La table possède une ligne. La poignée de ligne (Poignée de ligne avec 3 lignes parallèles pour la ligne de détails) indique qu'il s'agit d'une ligne de détails.

  4. À partir du dataset StoreContacts, ajoutez [FirstName], un espace, puis [LastName] à la première cellule.

  5. Dans la deuxième cellule, ajoutez [Title].

  6. Dans la troisième cellule, ajoutez [PhoneNumber].

  7. Augmentez la largeur de chaque colonne afin que le nom et le titre s'affichent sur une seule ligne.

  8. Cliquez sur la poignée de ligne, et dans le volet Propriétés, développez BorderStyle et affectez à Default la valeur Aucune. .

  9. Saisissez la partie inférieure de la poignée de ligne et réduisez la ligne à la hauteur minimale. Lorsque le rapport principal est restitué, la ligne de sous-rapport s'agrandit verticalement et horizontalement selon les besoins.

  10. Supprimez l'espace blanc superflu.

  11. Supprimez tout l'espace blanc superflu qui l'entoure.

Pour ajouter la description

  1. Dans le pied de page, remplacez le texte figurant dans la zone de texte de description par le texte suivant : Objectif : sous-rapport. Affiche les informations de contact de magasin. Utilisé dans Sales_Order_Details_2008R2 pour afficher plusieurs contacts de magasin. Inclut des éléments d'en-tête et de pied de page qui ne sont pas inclus lorsque le rapport est restitué sous la forme d'un sous-rapport.

  2. Cliquez sur l'arrière-plan du rapport pour afficher Propriétés du rapport dans le volet de propriétés.

  3. Dans Description, collez le texte de description.

Pour déployer et vérifier le rapport

  1. Le rapport s'exécute automatiquement.

  2. Lorsque vous sélectionnez un magasin, les informations de contact de magasin correspondantes s'affichent.

  3. Lorsque vous affectez à Afficher toutes les informations la valeur True, la description du rapport s'affiche dans la dernière page.

Étapes suivantes

Vous avez terminé la génération de ce rapport. Pour générer d'autres exemples de rapports AdventureWorks, consultez Didacticiels : Création d'exemples de rapports AdventureWorks 2008R2 (SSRS).

Voir aussi

Autres ressources

Historique des modifications

Mise à jour du contenu

  • Rapport modifié à baser sur AdventureWorks2008R2_Base.rdl