Leçon 6 : ajout d'un regroupement et de totaux (Reporting Services)

Dans la dernière leçon du tutoriel, vous allez ajouter un regroupement et des totaux à votre rapport Reporting Services pour organiser et synthétiser vos données.

Regrouper des données dans un rapport

  1. Sélectionnez l’onglet Conception.

  2. Si vous ne voyez pas le volet Groupes de lignes, cliquez avec le bouton droit sur l’aire de conception et sélectionnez Vue>Regroupement.

  3. Faites glisser le champ [Date] du volet Données du rapport vers le volet Groupes de lignes. Placez-le au-dessus de la ligne = (Details) .

    Remarque

    Notez que la poignée de ligne comporte maintenant un crochet, qui indique un groupe. De plus, le tableau présente désormais deux colonnes d’expression [Date], placées de part et d’autre d’une ligne verticale en pointillé.

    Screenshot of a table showing the row handle and two Date expression columns.

  4. Faites glisser le champ [Order] du volet Données du rapport vers le volet Groupes de lignes. Placez-le après Date et avant = (Détails).

    Screenshot of the Order field in the Report data field between Date and Details.

    Remarque

    Notez que la poignée de ligne comporte maintenant deux crochets pour indiquer deux groupes . Le tableau contient aussi désormais deux colonnes d’expression [Order].

  5. Supprimez les colonnes d’expression [Date] et [Order] d’origine à droite du double trait. Sélectionnez les poignées des deux colonnes, cliquez avec le bouton droit et choisissez Supprimer les colonnes. Le Concepteur de rapports supprime les expressions de ligne, afin que seules les expressions de groupe soient affichées.

    Screenshot of the two columns selected in the table.

  6. Pour mettre en forme la nouvelle colonne [Date], cliquez avec le bouton droit dans la cellule de région de données qui contient l’expression [Date], puis sélectionnez Propriétés de la zone de texte.

  7. Sélectionnez Nombre dans la zone de liste de la colonne la plus à gauche, et Date dans la zone de liste Catégorie.

  8. Dans la zone de liste Type, sélectionnez January 31, 2000.

  9. Sélectionnez OK pour appliquer le format.

  10. Affichez un aperçu du rapport. Elle devrait ressembler à l’image suivante :

    Screenshot of the preview report for the table.

Ajouter des totaux à un rapport

  1. Basculez en mode Conception.

  2. Cliquez avec le bouton droit dans la cellule de région de données qui contient l’expression [LineTotal], puis sélectionnez Ajouter un total. Le Concepteur de rapports ajoute une ligne avec la somme des montants en dollars de chaque commande.

  3. Cliquez avec le bouton droit dans la cellule qui contient le champ [Qty], puis sélectionnez Ajouter un total. Le Concepteur de rapports ajoute la somme des quantités de chaque commande à la ligne des totaux.

  4. Dans la cellule vide à gauche de la cellule Sum[Qty], saisissez la chaîne « Total des commandes ».

  5. Vous pouvez ajouter une couleur d'arrière-plan à la ligne des totaux. Sélectionnez les deux cellules de somme et la cellule d'étiquette.

  6. Dans le menu Format, sélectionnez Couleur d’arrière-plan>Gris clair.

  7. Sélectionnez OK pour appliquer le format.

    Screenshot of the formatted table with the order total.

Ajouter le total quotidien au rapport

  1. Cliquez avec le bouton droit dans la cellule d’expression [Order], puis sélectionnez Ajouter un Total>Après. Le Concepteur de rapports ajoute une nouvelle ligne contenant les sommes des valeurs [Qty] et [Linetotal] pour chaque jour, et la chaîne « Total » en bas de la colonne d’expression [Order].

  2. Saisissez le mot « Quotidien » avant le mot « Total » dans la même cellule. Vous obtenez « Total quotidien ».

  3. Sélectionnez cette cellule, les deux cellules de totaux adjacentes situées à droite et la cellule vide située entre elles.

  4. Dans le menu Format, sélectionnez Couleur d’arrière-plan>Orange.

  5. Sélectionnez OK pour appliquer le format.

    Screenshot of the formatted table with the daily total.

Ajouter le total général au rapport

  1. Cliquez avec le bouton droit dans la cellule d’expression [Date], puis sélectionnez Ajouter un Total>Après. Le Concepteur de rapports ajoute une nouvelle ligne contenant les sommes des valeurs [Qty] et [LineTotal] pour le rapport entier, et la chaîne « Total » en bas de la colonne d’expression [Date].

  2. Saisissez la chaîne « Général » avant le mot « Total » dans la même cellule. Vous obtenez « Total général ».

  3. Sélectionnez la cellule qui contient « Total général », les deux cellules d’expression Sum() et les cellules vides situées entre elles.

  4. Dans le menu Format, sélectionnez Couleur d’arrière-plan>Bleu clair.

  5. Sélectionnez OK pour appliquer le format.

    Screenshot of the formatted table with grand total.

Afficher un aperçu du rapport

Pour afficher un aperçu des modifications de mise en forme, sélectionnez l’onglet Aperçu. Dans la barre d'outils Aperçu, sélectionnez le bouton Dernière page, qui ressemble à Les résultats doivent s'afficher comme indiqué dans l'image suivante :

Screenshot of the full preview for the formatted table.

Publier le rapport sur le serveur de rapports (facultatif)

Une étape facultative consiste à publier le rapport terminé sur le serveur de rapports afin de pouvoir le consulter dans le portail web.

  1. Sélectionnez le menu Projet>Propriétés du tutoriel...

  2. Dans TargetServerURL, saisissez le nom de votre serveur de rapports, par exemple :

    • http:/<servername>/reportserver ou
    • https://localhost/reportserver fonctionne si vous concevez le rapport sur le serveur de rapports.
  3. TargetReportFolder a pour valeur Tutorial, le nom du projet. Le Concepteur de rapports déploie le rapport dans ce dossier.

  4. Sélectionnez OK.

  5. Sélectionnez le menu Générer>Déployer le tutoriel.

    Si vous voyez un message semblable à ce qui suit dans la fenêtre Sortie, c'est que le déploiement a été réalisé avec succès.

    ------ Build démarrée : Project: tutorial, Configuration: Debug ------
    'Sales Orders.rdl' ignoré. L’élément est à jour.
    Fin de la génération -- 0 erreur, 0 avertissement
    ------ Deploy started: Project: tutorial, Configuration: Debug ------
    Déploiement vers https://[server name]/reportserver
    Déploiement du rapport '/tutorial/Sales Orders'.
    Fin du déploiement -- 0 erreur, 0 avertissement
    ========== Build : 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Deploy: 1 réussi, 0 échoué, 0 ignoré ==========

    Si le message d'erreur suivant s'affiche, vérifiez que vous disposez des autorisations appropriées sur le serveur de rapports et que vous avez démarré SQL Server Data Tools avec des privilèges d'administrateur.

    « Les autorisations accordées à l’utilisateur ’XXXXXXXX\[votre nom d’utilisateur]’ ne sont pas suffisantes pour effectuer cette opération. »

  6. Ouvrez un navigateur avec des privilèges d’administrateur. Par exemple, cliquez sur l’icône Internet Explorer et sélectionnez Exécuter en tant qu’administrateur.

  7. Accédez à l’URL du portail web.

    • https://<server name>/reports.
    • https://localhost/reports fonctionne si vous concevez le rapport sur le serveur de rapports.
  8. Sélectionnez le dossier Tutoriel, puis choisissez le rapport « Sales Orders » pour afficher le rapport.

    Screenshot of the Tutorial folder in the Home panel.

Vous avez correctement terminé le tutoriel de création d’un rapport de tableau de base.