Partager via


Didacticiel : ajout d'un regroupement et de totaux (Reporting Services)

Après avoir formaté les champs du rapport, vous ajoutez des regroupements et des totaux à votre rapport Reporting Services afin d'organiser et de résumer vos données.

Dans ce tutoriel, vous allez :

  • Regroupez les données d’un rapport pour organiser les informations associées.
  • Ajoutez des totaux pour synthétiser les données à différents niveaux.
  • Mettez en forme les données groupées et les totaux pour une meilleure lisibilité.

Prérequis

Regrouper des données dans un rapport

Vous pouvez regrouper des données dans votre rapport SQL Server Reporting Services (SSRS). Le regroupement de données permet d’organiser les lignes de données associées en sections, ce qui facilite la lecture et l’interprétation de votre rapport.

  1. Ouvrez votre fichier de modèle de rapport Sales Order (.rdl) dans Visual Studio.

  2. Sélectionnez l’onglet Conception.

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

  4. 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 un crochet, qui indique un groupe. De plus, la table présente deux colonnes d’expression [Date], placées de part et d’autre d’une ligne verticale en pointillé.

    Capture d’écran d’une table montrant le handle de ligne et deux colonnes d’expression de date.

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

    Capture d’écran du champ Commande dans le champ de données Rapport entre date et détails.

    Remarque

    Notez que la poignée de ligne comporte maintenant deux crochets pour indiquer deux groupes . La table comporte deux colonnes d'expression [Order].

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

    Capture d’écran des deux colonnes sélectionnées dans la table.

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

  8. Sélectionnez Nombre dans la case la plus à gauche, et Date dans la case Catégorie.

  9. Dans la zone Type , sélectionnez January 31, 2000.

  10. Cliquez sur OK.

  11. Prévisualisez le rapport dans l'onglet Aperçu.

    Capture d’écran du rapport de prévisualisation de la table.

Ajouter des totaux à un rapport

Vous pouvez ajouter des totaux à votre rapport pour synthétiser les données. Les totaux vous aident à comprendre rapidement les valeurs agrégées et à améliorer l’utilisation du 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 « Total des commandes ».

  5. Sélectionnez les deux cellules de somme et la cellule d’étiquette dans la ligne où vous avez ajouté les cellules totales.

  6. Sélectionnez Format>Couleur de fond>Gris clair.

  7. Cliquez sur OK.

    Capture d’écran de la table mis en forme avec le total des commandes.

Ajouter le total quotidien au rapport

Vous pouvez ajouter un total quotidien à votre rapport. Cette étape fournit un résumé quotidien à la fin de chaque regroupement de dates et vous aide à identifier rapidement les agrégats quotidiens dans votre 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. Sélectionnez Format>Couleur de fond>Orange.

  5. Cliquez sur OK.

    Capture d’écran de la table mis en forme avec le total quotidien.

Ajouter le total général au rapport

Vous pouvez ajouter un total général à votre rapport pour résumer toutes les données de l’ensemble du rapport. Un total général fournit un résumé complet et facilite la compréhension des données globales en un clin d’œil.

  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. Sélectionnez Format>Couleur de fond>Bleu clair.

  5. Cliquez sur OK.

    Capture d’écran de la table mis en forme avec le total général.

Afficher un aperçu du rapport

Basculez vers l’onglet Aperçu pour que vous puissiez afficher le rapport tel qu’il apparaît lors de sa publication. Recherchez les erreurs ou problèmes que vous pouvez résoudre avant de finaliser le rapport.

  1. Sélectionnez l’onglet Aperçu.

  2. Dans la barre d'outils Aperçu, choisissez Dernière page, qui ressemble à . Les valeurs du total général s’affichent à la fin du rapport.

    Capture d’écran de l’aperçu complet de la table mis en forme.

Publier le rapport sur le serveur de rapports (facultatif)

Publiez votre rapport complet sur le serveur de rapports. Ce processus est facultatif et implique la configuration des propriétés du rapport, la définition de l’URL du serveur cible et le déploiement du rapport. Cette étape est cruciale pour rendre votre rapport accessible à un public plus large par le biais du portail web et en garantissant que les informations sont facilement accessibles.

  1. Sélectionnez Propriétés>du didacticiel du projet....

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

    • http:/<servername>/reportserver ou
    • http://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. Cliquez sur OK.

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

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

    ------ Build started: Project: tutorial, Configuration: Debug ------  
    Skipping 'Sales Orders.rdl'. Item is up to date.  
    Build complete -- 0 errors, 0 warnings  
    ------ Deploy started: Project: tutorial, Configuration: Debug ------  
    Deploying to `https://[server name]/reportserver`  
    Deploying report '/tutorial/Sales Orders'.  
    Deploy complete -- 0 errors, 0 warnings  
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========  
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== 
    

    Si un message d'erreur 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.

  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.
    • http://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.

    Capture d’écran du dossier Tutoriel dans le volet Accueil.

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