Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze zelfstudie leert u hoe u een Reporting Services gepagineerd rapport maakt met een matrix met voorbeeldverkoopgegevens in geneste rij- en kolomgroepen.
U maakt ook een aangrenzende kolomgroep, formatteert kolommen en draait tekst. In de volgende afbeelding ziet u een rapport dat vergelijkbaar is met het rapport dat u in deze zelfstudie maakt.
Geschatte tijd voor het voltooien van deze zelfstudie: 20 minuten.
Requirements
Zie Vereisten voor tutorials voor meer informatie over vereisten.
1. Een matrixrapport en gegevensset maken op basis van de nieuwe tabel of wizard Matrix
In deze sectie kiest u een gedeelde gegevensbron, maakt u een ingesloten gegevensset en geeft u de gegevens vervolgens weer in een matrix.
Opmerking
In deze zelfstudie bevat de query al de gegevenswaarden, zodat deze geen externe gegevensbron nodig heeft. Hierdoor is de query behoorlijk lang. In een bedrijfsomgeving zou een query de gegevens niet bevatten. Dit is alleen voor leerdoeleinden.
Een matrix maken
Start Report Builder vanaf uw computer, de Reporting Services-webportal of SharePoint geïntegreerde modus.
Het dialoogvenster Nieuw rapport of gegevensset wordt geopend.
Als u het dialoogvenster Nieuw rapport of gegevensset niet ziet, gaat u naar het menu >nieuw.
Controleer in het linkerdeelvenster of Nieuw rapport is geselecteerd.
Selecteer in het rechterdeelvenster wizard Tabel of Matrix.
Selecteer op de pagina Een gegevensset kiezen de optie Een gegevensset maken.
Kies Volgende.
Op de pagina Een verbinding met een gegevensbron maken, selecteer een bestaande gegevensbron of navigeer naar de rapportserver en kies een gegevensbron. Als er geen gegevensbron beschikbaar is of als u geen toegang hebt tot een rapportserver, kunt u in plaats daarvan een ingesloten gegevensbron gebruiken. Zie Tutorial: Een basistabelrapport maken (Report Builder) voor informatie over het maken van een ingesloten gegevensbron.
Kies Volgende.
Selecteer Bewerken als tekst op de pagina Een query ontwerpen.
Kopieer en plak de volgende query in het queryvenster:
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity(optioneel) Selecteer het pictogram Uitvoeren (!) om de query uit te voeren en de gegevens te bekijken.
Kies Volgende.
2. Gegevens ordenen en een indeling kiezen uit de nieuwe tabel of Matrixwizard
Gebruik de wizard om een beginontwerp op te geven waarop gegevens moeten worden weergegeven. Het voorbeeldvenster in de wizard helpt u bij het visualiseren van het resultaat van het groeperen van gegevens voordat u het matrixontwerp voltooit.
Sleep op de pagina Velden rangschikken Territorium van Beschikbare velden naar Rijgroepen.
Sleep SalesDate naar Rijgroepen en plaats deze na Regio.
De volgorde waarin velden worden vermeld in rijgroepen , definieert de groepshiërarchie. Stap 1 en 2 ordenen de waarden van de velden eerst op gebied en vervolgens op verkoopdatum.
Sleep subcategorie naar kolomgroepen.
Sleep Product naar Kolomgroepen en plaats het na de Subcategorie.
Nogmaals, de volgorde waarin velden worden vermeld in kolomgroepen definieert de groepshiërarchie. Stap 3 en 4 ordenen de waarden voor de velden eerst op subcategorie en vervolgens op product.
Sleep Verkoop naar waarden.
Verkoop wordt samengevat met de functie Som, de standaardfunctie om numerieke velden samen te vatten.
Sleep hoeveelheid naar Waarden.
Hoeveelheid wordt samengevat met de functie Som.
In stap 5 en 6 geeft u de gegevens op die moeten worden weergegeven in de matrixgegevenscellen.
Kies Volgende.
Controleer op de pagina Indeling kiezen onder Opties of Subtotalen en eindtotalen weergeven is geselecteerd.
Controleer of Geblokkeerd, subtotaal hieronder weergegeven is geselecteerd.
Controleer of de optie Groepen uitvouwen/samenvouwen is geselecteerd.
Kies Volgende.
Selecteer en voltooi.
De matrix wordt toegevoegd aan het ontwerpoppervlak. Het venster Rijgroepen toont twee rijgroepen: Gebied en Verkoopdatum. Het deelvenster Kolomgroepen bevat twee kolomgroepen: Subcategorie en Product. Detailgegevens zijn alle gegevens die de gegevenssetquery ophaalt.
Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.
Voor elk product dat op een specifieke datum wordt verkocht, toont de matrix de subcategorie waartoe het product behoort en het grondgebied van de verkoop.
Vouw een subcategorie uit. U kunt zien dat het rapport snel breder wordt.
3. Gegevens opmaken
Standaard worden in de samenvattingsgegevens voor het veld Verkoop een algemeen getal weergegeven en in het veld Verkoopdatum worden zowel datum- als tijdgegevens weergegeven. In deze sectie geeft u het veld Verkoop op om het getal weer te geven als valuta en het veld Verkoopdatum om alleen de datum weer te geven. Tijdelijke aanduidingstijlen in-/uitschakelen om opgemaakte tekstvakken en tijdelijke tekst weer te geven als voorbeeldwaarden.
Velden opmaken
Selecteer Ontwerp om over te schakelen naar de ontwerpweergave.
Druk op Ctrl en selecteer vervolgens de negen cellen die bevatten
[Sum(Sales)].Op het tabblad Start>Getallen>Valuta. De cellen worden gewijzigd om de opgemaakte valuta weer te geven.
Als uw landinstelling Engels is (Verenigde Staten), is de standaardvoorbeeldtekst [$ 12.345,00]. Als u geen voorbeeldvalutawaarde in de groep Getallen ziet, selecteer dan Plaatsvervangerstijlen>Voorbeeldwaarden.
Selecteer de cel die
[SalesDate]bevat.Ga in de groep Getal naar Datum.
In de cel wordt de voorbeelddatum [1-31-2000] weergegeven. Als u geen voorbeelddatum ziet, selecteert u Tijdelijke aanduidingstijlen in de groep Getallen en kiest u Vervolgens Voorbeeldwaarden.
Selecteer Uitvoeren om een voorbeeld van uw rapport te bekijken.
De datumwaarden geven alleen datums weer en de verkoopwaarden worden weergegeven als valuta.
4. Aangrenzende kolomgroep toevoegen
U kunt rij- en kolomgroepen nesten in ouder-kindrelaties of naast elkaar in broeder-zuster relaties.
In deze sectie voegt u een kolomgroep toe naast de kolomgroep Subcategorie, kopieert u cellen om de nieuwe kolomgroep te vullen en gebruikt u vervolgens een expressie om de waarde van de kolomgroepkop te maken.
Een aangrenzende kolomgroep toevoegen
Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.
Klik met de rechtermuisknop op de cel die
[Subcategory]bevat, wijs Groep toevoegen aan en selecteer naast rechts.Het dialoogvenster Tablix-groep wordt geopend.
Selecteer SalesDate in de lijst Groeperen op en klik op OK.
Rechts van de kolomgroep Subcategorie wordt een nieuwe kolomgroep toegevoegd.
Klik met de rechtermuisknop op de cel in de nieuwe kolomgroep die
[SalesDate],bevat en selecteer Expressie.Kopieer de volgende expressie naar het expressievak.
=WeekdayName(DatePart("w",Fields!SalesDate.Value))Met deze uitdrukking wordt de naam van de weekdag opgehaald uit de verkoopdatum. Zie Expressies in een gepagineerd rapport (Report Builder) voor meer informatie.
Klik met de rechtermuisknop op de cel in de kolomgroep Subcategorie die Totaal bevat en selecteer Vervolgens Kopiëren.
Klik met de rechtermuisknop op de cel direct onder de cel met de expressie die u in stap 5 hebt gemaakt en selecteer Plakken.
Druk op Ctrl.
Selecteer in de groep Subcategorie de kolomkop Verkoop en de drie cellen eronder, klik met de rechtermuisknop en kies Kopiëren.
Plak de vier cellen in de vier lege cellen in de nieuwe kolomgroep.
Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.
Het rapport bevat kolommen met de naam maandag en dinsdag. De gegevensset bevat alleen gegevens voor deze twee dagen.
Opmerking
Als de gegevens andere dagen zijn opgenomen, bevat het rapport ook kolommen voor deze gegevens. Elke kolom heeft de kolomkop, verkoop en verkooptotalen per gebied.
5. Kolombreedten wijzigen
Een rapport dat een matrix bevat, wordt meestal horizontaal en verticaal uitgebreid wanneer het wordt uitgevoerd. Het beheren van horizontale uitbreidingen is belangrijk als u van plan bent het rapport te exporteren naar indelingen zoals Microsoft Word of Adobe PDF die worden gebruikt voor afgedrukte rapporten. Als het rapport horizontaal over meerdere pagina's wordt uitgevouwen, is het afgedrukte rapport moeilijk te begrijpen. Als u horizontale uitbreiding wilt minimaliseren, kunt u het formaat van kolommen wijzigen zodat deze alleen de breedte hebben die nodig is om de gegevens weer te geven zonder terugloop. U kunt ook de naam van kolommen wijzigen zodat de titels passen bij de breedte die nodig is om de gegevens weer te geven.
De naam van de kolommen wijzigen en het formaat ervan wijzigen
Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.
Selecteer de tekst in de meest linkse kolom met hoeveelheden en voer vervolgens QTY in.
De kolomtitel is nu QTY.
Herhaal stap 2 voor de twee andere kolommen met de naam Quantity.
Selecteer de matrix zodat kolom- en rijgrepen boven de matrix en ernaast worden weergegeven.
De grijze balken aan de bovenkant en zijkant van de tabel zijn de kolom- en rijgrepen.
Als u het formaat van de KWY-kolom het meest links van de matrix wilt wijzigen, wijst u de lijn tussen kolomgrepen aan, zodat de cursor verandert in een dubbele pijl. Sleep de kolom naar links totdat deze 0,5 inch breed is.
Een kolombreedte van 0,5 inch is voldoende om de hoeveelheid weer te geven.
Herhaal stap 5 voor de andere kolommen met de naam QTY.
Selecteer Uitvoeren om een voorbeeld van uw rapport te bekijken.
De kolommen die hoeveelheden bevatten, zijn nu smaller en hebben de naam QTY.
6. Matrixcellen samenvoegen
Het hoekgebied bevindt zich in de linkerbovenhoek van de matrix. Afhankelijk van het aantal rij- en kolomgroepen in de matrix, varieert het aantal cellen in het hoekgebied. De matrix, die in deze zelfstudie is gebouwd, heeft vier cellen in het hoekgebied. De cellen zijn gerangschikt in twee rijen en twee kolommen, die de diepte van rij- en kolomgroephiërarchieën weerspiegelen. De vier cellen worden niet in dit rapport gebruikt en u voegt ze samen in één cel.
Matrixcellen samenvoegen
Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.
Selecteer de matrix zodat kolom- en rijgrepen boven de matrix en ernaast worden weergegeven.
Druk op Ctrl en selecteer de vier hoekcellen.
Klik met de rechtermuisknop op de cellen en selecteer Cellen samenvoegen.
Klik met de rechtermuisknop op de nieuwe samengevoegde cel en selecteer Eigenschappen van tekstvak.
Op het tabblad
Rand Voorkeuren Geen . Kies OK.
Selecteer Uitvoeren om een voorbeeld van uw rapport te bekijken.
De cel in de bovenhoek van de matrix is niet meer zichtbaar.
7. Een rapportkoptekst en rapporttitel toevoegen
Boven aan het rapport wordt een rapporttitel weergegeven. U kunt de rapporttitel in een rapportkoptekst plaatsen of als het rapport er geen gebruikt, in een tekstvak boven aan de hoofdtekst van het rapport. In deze zelfstudie verwijdert u het tekstvak boven aan het rapport en voegt u een titel toe aan de koptekst.
Een rapportkoptekst en rapporttitel toevoegen
Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.
Selecteer het tekstvak boven aan de hoofdtekst van het rapport met klik om een titel toe te voegen en druk vervolgens op Delete.
Ga op het tabblad Invoegen naar Koptekst>toevoegen.
Boven aan de hoofdtekst van het rapport wordt een koptekst toegevoegd.
Selecteer Tekstvak op het tabblad Invoegen en sleep een tekstvak in de rapportkoptekst. Maak het tekstvak ongeveer 6 inch lang en 3/4 inch lang en plaats het aan de linkerkant van de rapportkoptekst.
Voer in het tekstvak Verkoop per gebied, subcategorie en dag in.
Selecteer de tekst die u hebt ingevoerd, op het Start> tabblad Lettertype:
- Grootte 24 pt
- Kleur maroen
Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.
Het rapport bevat een rapporttitel in de rapportkoptekst.
8. Het rapport opslaan
U kunt rapporten opslaan op een rapportserver, SharePoint library of uw computer.
In deze zelfstudie slaat u het rapport op op een rapportserver. Als u geen toegang hebt tot een rapportserver, slaat u het rapport op uw computer op.
Het rapport opslaan op een rapportserver
Selecteer in de knop Report BuilderOpslaan als.
Selecteer Recente sites en servers.
Selecteer of voer de naam in van de rapportserver waarvoor u gemachtigd bent om rapporten op te slaan.
Het bericht 'Verbinding maken met rapportserver' wordt weergegeven. Wanneer de verbinding is voltooid, ziet u de inhoud van de rapportmap die de beheerder van de rapportserver heeft opgegeven als de standaardlocatie van het rapport.
Vervang in Naam de standaardnaam door SalesByTerritorySubcategory.
Selecteer Opslaan.
Het rapport wordt opgeslagen op de rapportserver. De naam van de rapportserver waarmee u bent verbonden, wordt weergegeven op de statusbalk onder aan het venster.
Het rapport opslaan op uw computer
Selecteer in de knop Report BuilderOpslaan als.
Selecteer Bureaublad, Mijn documenten of Mijn computer en blader naar de map waarin u het rapport wilt opslaan.
Vervang in Naam de standaardnaam door SalesByTerritorySubcategory.
Selecteer Opslaan.
9. (Optioneel) Tekstvak 270 graden draaien
Een rapport met matrices kan horizontaal en verticaal worden uitgebreid tijdens de uitvoering. Door tekstvakken verticaal of 270 graden te draaien, kunt u horizontale ruimte besparen. Het weergegeven rapport is dan smaller en als het wordt geëxporteerd naar een indeling zoals Microsoft Word, is de kans groter dat het op een afgedrukte pagina past.
Een tekstvak kan ook tekst weergeven als horizontaal, verticaal (boven naar beneden). Zie Tekstvakken in gepagineerde rapporten (Report Builder) voor meer informatie.
Tekstvak 270 graden draaien
Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.
Selecteer de cel die
[Territory].bevatOpmerking
Selecteer de cel, niet de tekst. De eigenschap WritingMode is alleen beschikbaar voor de cel.
Zoek in het deelvenster Eigenschappen de eigenschap WritingMode en wijzig deze van Default naar Rotate270.
Als het deelvenster Eigenschappen niet is geopend, selecteert u het tabblad Weergave van het lint en kiest u Eigenschappen.
Controleer of de eigenschap CanGrow is ingesteld op True.
Klik op het tabblad Start> Alinea en selecteer Midden en Centreren om de tekst in het midden van de cel zowel verticaal als horizontaal te plaatsen.
Wijzig het formaat van de kolom Gebied in 0,5 inch breed en verwijder de kolomtitel.
Selecteer Uitvoeren om een voorbeeld van uw rapport te bekijken.
De gebiedsnaam wordt verticaal naar boven geschreven. De hoogte van de rijgroep Gebied varieert per lengte van de gebiedsnaam.
Verwante inhoud
- Zelfstudies voor Report Builder
- Report Builder in SQL Server
- Tabellen, matrices en lijsten in gepagineerde rapporten (Report Builder)
- Maak een matrix in een gepagineerd rapport (Report Builder)
- Tablix-gegevensgebiedgebieden in een gepagineerd rapport (Report Builder)
- Cellen, rijen en kolommen in een tablix in een gepagineerd rapport (Report Builder)