Tutorial: Voeg groeperingen en totalen toe (Reporting Services)

Nadat je de rapportvelden hebt opgemaakt, voeg je groeperingen en totalen toe aan je Reporting Services-rapport om je gegevens te organiseren en samen te vatten.

In deze handleiding leert u:

  • Groepeer gegevens in een rapport om gerelateerde informatie te organiseren.
  • Voeg totalen op om data op verschillende niveaus samen te vatten.
  • Formatteren gegroepeerde data en totalen voor betere leesbaarheid.

Prerequisites

Gegevens groeperen in een rapport

Je kunt gegevens groeperen in je SQL Server Reporting Services (SSRS)-rapport. Het groeperen van data helpt om gerelateerde rijen data in secties te organiseren, waardoor je rapport makkelijker te lezen en te interpreteren is.

  1. Open het rapportdefinitiebestand (.rdl) van uw verkooporder in Visual Studio.

  2. Selecteer het tabblad Ontwerpen.

  3. Als je het Rijgroepen-paneel niet ziet, klik dan met de rechtermuisknop op het ontwerpoppervlak en selecteer Groepering bekijken>.

  4. Vanuit het Rapportgegevenspaneel sleept u het [Date] veld naar het paneel Rijgroepen . Plaats het boven de rij die wordt weergegeven als = (Details).

    Note

    De rijgreep bevat een haak als aanduiding van een groep. De tabel heeft ook twee [Date] expressiekolommen, één aan beide zijden van een verticale stippellijn.

    Screenshot van een tabel met de rijhandle en twee kolommen met Datumuitdrukkingen.

  5. Vanuit het Rapportgegevenspaneel sleept u het [Order] veld naar het paneel Rijgroepen . Plaats het na Datum en vóór = (Details).

    Screenshot van het Order-veld in het Rapportgegevensveld tussen Datum en Details.

    Note

    Nu heeft de rijgreep twee haakjes erin, om twee groepen aan te geven. De tabel heeft twee [Order] expressiekolommen.

  6. Verwijder de originele [Date] en [Order] expressiekolommen rechts van de dubbele regel. Selecteer de kolomhandles voor de twee kolommen, klik met de rechtermuisknop en kies Kolommen verwijderen. Report Designer verwijdert de individuele rijexpressies, zodat alleen de groepsexpressies worden weergegeven.

    Screenshot van de twee kolommen geselecteerd in de tabel.

  7. Om de nieuwe [Date] kolom te formatteren, klik je met de rechtermuisknop op de dataregio-cel die de [Date] expressie bevat en selecteer je Tekstvakken-eigenschappen.

  8. Selecteer Nummer in het meest linkse vakje en Datum uit het Categorievakje .

  9. Selecteer in het Type-vakje 31 januari 2000.

  10. Kies OK.

  11. Bekijk het rapport in het tabblad Voorbeeld.

    Schermafbeelding van het voorbeeldrapport voor de tabel.

Voeg totalen toe aan een rapport

Je kunt totalen toevoegen aan je rapport om data samen te vatten. Totalen helpen je snel de geaggregeerde waarden te begrijpen en verbeteren de bruikbaarheid van het rapport.

  1. Schakel over naar de Ontwerpweergave .

  2. Klik met de rechtermuisknop op de dataregiocel waarin de [LineTotal] expressie staat en selecteer Totaal toevoegen. Report Designer voegt een rij toe met een som van het geldbedrag per bestelling.

  3. Klik met de rechtermuisknop op de cel waarin het veld [Qty]staat , en selecteer Totaal toevoegen. Report Designer voegt een som van de hoeveelheid per bestelling toe aan de totaalrij.

  4. In de lege cel links van de Sum[Qty] cel voer je "Order Total" in.

  5. Selecteer de twee somcellen en de labelcel in de rij waar je het totaal aantal cellen hebt toegevoegd.

  6. Selecteer formaat>Achtergrondkleur>Lichtgrijs.

  7. Kies OK.

    Screenshot van de opgemaakte tabel met het aantal bestellingen.

Voeg het dagelijkse totaal toe aan het rapport

Je kunt een dagelijks totaal aan je rapport toevoegen. Deze stap geeft een dagelijkse samenvatting aan het einde van elke datumgroepering en helpt je snel dagelijkse aggregaten in je rapport te identificeren.

  1. Klik met de rechtermuisknop op de [Order]expressiecel en selecteer Toevoegen Totaal>Daarna. Report Designer voegt een nieuwe rij toe met sommen van de [Qty] en [Linetotal] waarden voor elke dag, en de string "Total" onderaan de [Order]expressiekolom.

  2. Voer het woord "Daily" in vóór het woord "Totaal" in dezelfde cel, zodat het "Daily Total" leest.

  3. Selecteer die cel en de twee aangrenzende totale cellen aan de rechterkant en de lege cel ertussen.

  4. Selecteer formaat>Achtergrondkleur>oranje.

  5. Kies OK.

    Screenshot van de opgemaakte tabel met het dagelijkse totaal.

Tel het totaalbedrag toe aan het rapport

Je kunt een totaal aan je rapport toevoegen om alle gegevens uit het hele rapport samen te vatten. Een eindtotaal biedt een volledig overzicht en maakt het gemakkelijker om alle gegevens in één oogopslag te begrijpen.

  1. Klik met de rechtermuisknop op de [Date] expressiecel en selecteer Toevoegen Totaal>Daarna. Report Designer voegt een nieuwe rij toe met sommen van de [Qty] en [LineTotal] waarden voor het hele rapport, en de string "Total" onderaan de [Date] expressiekolom.

  2. Voer de string "Grand" in vóór het woord "Total" in dezelfde cel, zodat het "Grand Total" leest.

  3. Selecteer de cel met "Grand Total", de twee Sum() expressiecellen en de lege cellen daartussen.

  4. Selecteer Format>Achtergrondkleur Lichtblauw>.

  5. Kies OK.

    Screenshot van de opgemaakte tabel met het totale totaal.

Bekijk het rapport

Schakel over naar het tabblad Voorbeeldweergave zodat je het rapport kunt bekijken zoals het eruitziet bij publicatie. Zoek naar eventuele fouten of problemen die je kunt oplossen voordat je het rapport afrondt.

  1. Selecteer het tabblad Voorbeeldweergave .

  2. Kies in de Voorbeeld-werkbalkLaatste pagina, wat eruitziet als . De Grand Total-waarden worden aan het einde van het rapport weergegeven.

    Screenshot van de volledige preview van de opgemaakte tabel.

Publiceer het rapport op de Report Server (optioneel)

Publiceer je voltooide rapport op de Report Server. Dit proces is optioneel en omvat het configureren van de rapporteigenschappen, het instellen van de doelserver-URL en het uitrollen van het rapport. Deze stap is cruciaal om je rapport beschikbaar te maken voor een breder publiek via het webportaal en ervoor te zorgen dat de informatie gemakkelijk toegankelijk is.

  1. Selecteer ProjectTutorial>Eigenschappen....

  2. Voer in de TargetServerURL bijvoorbeeld de naam van je rapportserver in:

    • http:/<servername>/reportserver of
    • http://localhost/reportserver Werkt als je het rapport ontwerpt op de rapportserver.
  3. De TargetReportFolder heet Tutorial naar de naam van het project. Report Designer deployt het rapport naar deze map.

  4. Kies OK.

  5. Selecteer Build>Deploy Tutorial.

    Als je een bericht ziet dat lijkt op het volgende Output-venster , geeft dit een succesvolle implementatie aan.

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

    Als je een foutmelding ziet, controleer dan of je de juiste rechten hebt op de rapportserver en dat je SQL Server Data Tools met beheerdersrechten hebt gestart.

  6. Open een browser met beheerdersrechten. Klik bijvoorbeeld met de rechtermuisknop op het pictogram van Internet Explorer en selecteer 'Run as administrator'.

  7. Blader naar de URL van de webportal.

    • https://<server name>/reports.
    • http://localhost/reports Werkt als je het rapport ontwerpt op de rapportserver.
  8. Selecteer de map Tutorial en open vervolgens het rapport Sales Orders.

    Screenshot van de Tutorial-map in het Startpaneel.

Je hebt met succes de tutorial 'Creating a Basic Table Report' afgerond.