Delen via


Tabellen, matrices en lijsten in gepagineerde rapporten van Report Builder

Van toepassing op: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

In Report Builder zijn tabellen, matrices en lijsten gegevensgebieden waarin gepagineerde rapportgegevens worden weergegeven in cellen die zijn ingedeeld in rijen en kolommen. De cellen bevatten doorgaans tekstgegevens, zoals tekst, datums en getallen. Ze kunnen echter ook meters, grafieken of rapportitems zoals afbeeldingen bevatten. Tabellen, matrices en lijsten worden vaak tablix-gegevensgebieden genoemd.

De tabel-, matrix- en lijstsjablonen zijn gebaseerd op het tablix-gegevensgebied. Dit is een flexibel raster waarmee gegevens in cellen kunnen worden weergegeven. In de tabel- en matrixsjablonen worden cellen ingedeeld in rijen en kolommen. Sjablonen zijn variaties van het onderliggende algemene tablix-gegevensgebied. U kunt dus gegevens weergeven in een combinatie van sjabloonindelingen en de tabel, matrix of lijst wijzigen om de functies van een andere gegevensregio op te nemen tijdens het ontwikkelen van uw rapport. Als u bijvoorbeeld een tabel toevoegt en deze niet aan uw behoeften voldoet, kunt u kolomgroepen toevoegen om de tabel een matrix te maken.

In de tabel- en matrixgegevensregio's kunnen complexe gegevensrelaties worden weergegeven met behulp van geneste tabellen, matrices, lijsten, grafieken en meters. Tabellen en matrices hebben een tabelindeling en de bijbehorende gegevens zijn afkomstig uit één gegevensset, gebouwd op één gegevensbron. Het belangrijkste verschil tussen tabellen en matrices is dat tabellen alleen rijgroepen kunnen bevatten, maar matrices rijgroepen en kolomgroepen hebben.

Lijsten zijn anders. Ze ondersteunen een gratis indeling die meerdere peertabellen of matrices kan bevatten, waarbij elk gegevens uit een andere gegevensset gebruikt. Lijsten kunnen ook worden gebruikt voor formulieren, zoals facturen.

In de volgende afbeeldingen ziet u eenvoudige rapporten met een tabel, matrix of lijst:

Schermopname van verschillende gelabelde voorbeelden van een tabel, matrix en lijst.

Zie de volgende zelfstudies om aan de slag te gaan met tabellen, matrices en lijsten:

Opmerking

U kunt tabellen, matrices en lijsten afzonderlijk van een rapport publiceren als rapportonderdelen. Zie Rapportonderdelen (Report Builder en SSRS) voor meer informatie. Rapportonderdelen worden echter afgeschaft voor alle releases van SQL Server Reporting Services na SQL Server Reporting Services 2019 en worden stopgezet vanaf SQL Server Reporting Services 2022 en Power BI Report Server.

Een tabel gebruiken

Gebruik een tabel om detailgegevens weer te geven, de gegevens in rijgroepen te ordenen of beide uit te voeren. De tabelsjabloon bevat drie kolommen met een tabelkoprij en een detailrij voor gegevens. In de volgende afbeelding ziet u het initiële tabelsjabloon, geselecteerd op het ontwerpoppervlak.

Schermopname van een lege tabel in Report Builder.

U kunt gegevens groeperen op één veld, op meerdere velden of door uw eigen expressie te schrijven. U kunt geneste groepen of onafhankelijke, aangrenzende groepen maken en geaggregeerde waarden voor gegroepeerde gegevens weergeven of totalen toevoegen aan groepen. Als uw tabel bijvoorbeeld een rijgroep heeft met de naam Category, kunt u een subtotaal toevoegen voor elke groep en een eindtotaal voor het rapport. Als u het uiterlijk van de tabel wilt verbeteren en gegevens wilt markeren die u wilt benadrukken, kunt u cellen samenvoegen en opmaak toepassen op gegevens en tabelkoppen.

U kunt in eerste instantie detailgegevens of gegroepeerde gegevens verbergen en inzoomknoppen opnemen waarmee een gebruiker kan kiezen hoeveel gegevens moeten worden weergegeven.

Zie Tabellen in gepagineerde rapporten (Report Builder) voor meer informatie.

Een matrix gebruiken

Gebruik een matrix om samengevoegde gegevenssamenvattingen weer te geven, gegroepeerd in rijen en kolommen, vergelijkbaar met een draaitabel of kruistabel. Het aantal unieke waarden voor elke rij- en kolomgroep bepaalt het aantal rijen en kolommen. In de volgende afbeelding ziet u de eerste matrixsjabloon, geselecteerd op het ontwerpoppervlak:

Schermopname van een lege matrix in Report Builder.

U kunt gegevens groeperen op meerdere velden of expressies in rij- en kolomgroepen. Wanneer de rapportgegevens en gegevensgebieden tijdens runtime worden gecombineerd, groeit een matrix horizontaal en verticaal op de pagina terwijl u kolommen toevoegt voor kolomgroepen en rijen voor rijgroepen. In de matrixcellen worden geaggregeerde waarden weergegeven die zijn afgestemd op het snijpunt van de rij- en kolomgroepen waartoe de cel behoort. U hebt bijvoorbeeld een matrix met een rijgroep met de naam Categorie en twee kolomgroepen met de naam Gebied en Jaar die de som van de verkoop weergeven. In het rapport worden twee cellen weergegeven met de sommen van de verkoop voor elke waarde in de groep Categorie. De cellen op de twee snijpunten zijn elk gescopeerd. De ene cel is 'Categorie en Gebied' en de andere cel is 'Categorie en Jaar'. De matrix kan geneste en aangrenzende groepen bevatten. Geneste groepen hebben een ouder-kindrelatie en aangrenzende groepen hebben een gelijkwaardige relatie. U kunt subtotalen toevoegen voor elk niveau van geneste rij- en kolomgroepen in de matrix.

Als u de matrixgegevens beter leesbaar wilt maken en de gegevens wilt markeren die u wilt benadrukken, kunt u cellen samenvoegen of horizontaal en verticaal splitsen. U kunt opmaak toepassen op gegevens en groepskoppen.

U kunt ook inzoomknoppen opnemen waarmee in eerste instantie detailgegevens worden verborgen. De gebruiker kan vervolgens de wisselknoppen selecteren om naar behoefte meer of minder details weer te geven.

Zie Een matrix maken in een gepagineerd rapport (Report Builder) voor meer informatie.

Een lijst gebruiken

Gebruik een lijst om een vrije indeling te maken. U bent niet beperkt tot een rasterindeling, zodat u velden vrij in de lijst kunt plaatsen. U kunt een lijst gebruiken om een formulier te ontwerpen voor het weergeven van veel gegevenssetvelden of als een container om meerdere gegevensgebieden naast elkaar weer te geven voor gegroepeerde gegevens. U kunt bijvoorbeeld een groep voor een lijst definiëren. U kunt een tabel, grafiek en afbeelding toevoegen. U kunt waarden weergeven in tabel- en grafische vorm voor elke groepswaarde, zoals u zou kunnen doen voor een werknemer of patiëntrecord.

Schermopname van een lege lijst in Report Builder.

Zie Facturen en formulieren maken met lijsten in een gepagineerd rapport (Report Builder) voor meer informatie.

Gegevens voorbereiden

In een tabel-, matrix- en lijstgegevensregio worden gegevens uit een gegevensset weergegeven. U kunt de gegevens in de query voorbereiden waarmee de gegevens voor de gegevensset worden opgehaald of door eigenschappen in te stellen in de tabel, matrix of lijst.

De querytalen, zoals Transact-SQL, die u gebruikt om de gegevens voor de rapportgegevenssets op te halen, kunnen de gegevens voorbereiden door filters toe te passen om alleen een subset van de gegevens op te nemen. Deze actie vervangt null-waarden of lege waarden door constanten die het rapport beter leesbaar maken en gegevens sorteert en groepeert.

Als u ervoor kiest om de gegevens in de tabel, matrix of lijstgegevensregio van een rapport voor te bereiden, stelt u eigenschappen in voor het gegevensgebied of de cellen in het gegevensgebied. Als u de gegevens wilt filteren of sorteren, stelt u de eigenschappen in voor het gegevensgebied. Als u bijvoorbeeld de gegevens wilt sorteren waarop u de kolommen opgeeft waarop u wilt sorteren en de sorteerrichting. Als u een alternatieve waarde voor een veld wilt opgeven, stelt u de waarden in van de celtekst waarin het veld wordt weergegeven. Als u bijvoorbeeld leeg wilt weergeven wanneer een veld leeg of null is, gebruikt u een expressie om de waarde in te stellen.

Zie Gegevens voorbereiden voor weergave in een tablix-gegevensgebied in een gepagineerd rapport (Report Builder) voor meer informatie.

Een tabel, matrix of lijst bouwen en configureren

Wanneer u tabellen of matrices aan uw rapport toevoegt, kunt u de wizard Tabel en matrix gebruiken. U kunt ze ook handmatig bouwen vanuit de sjablonen die Report Builder en Report Designer bieden. Lijsten worden handmatig gemaakt op basis van de lijstsjabloon.

De wizard begeleidt u bij de stappen voor het snel bouwen en configureren van een tabel of matrix. Nadat u de wizard hebt voltooid of uw tabel zelf hebt gemaakt, kunt u deze verder configureren en verfijnen. Met de dialoogvensters, die beschikbaar zijn via de snelmenu's in de gegevensregio's, kunt u eenvoudig de meest gebruikte eigenschappen instellen:

  • pagina-einden
  • herhaalbaarheid
  • zichtbaarheid van kop- en voetteksten
  • weergave opties
  • filters
  • sorting

De tablix-gegevensregio biedt een schat aan andere eigenschappen, die u alleen kunt instellen in het deelvenster Eigenschappen van Report Builder. Als u bijvoorbeeld een bericht wilt weergeven wanneer de gegevensset voor een tabel, matrix of lijst leeg is, geeft u de berichttekst op in de NoRowsMessage eigenschap tablix in het deelvenster Eigenschappen .

Schakelen tussen tablix-sjablonen

U bent niet beperkt door de oorspronkelijke tablix-sjabloonkeuze. Wanneer u groepen, totalen en labels toevoegt, kunt u het tablix-ontwerp wijzigen. U kunt bijvoorbeeld beginnen met een tabel en vervolgens de rij met details verwijderen en kolomgroepen toevoegen. Zie De flexibiliteit van een tablix-gegevensgebied in een gepagineerd rapport (Report Builder) verkennen voor meer informatie.

U kunt een tabel, matrix of lijst blijven ontwikkelen door een tablix-functie toe te voegen. Tablix-functies omvatten het weergeven van detailgegevens of aggregaties voor gegroepeerde gegevens in rijen en kolommen. U kunt geneste groepen, onafhankelijke aangrenzende groepen of recursieve groepen maken. U kunt gegroepeerde gegevens filteren en sorteren en eenvoudig groepen combineren door meerdere groepsexpressies op te halen in een groepsdefinitie

U kunt totalen toevoegen voor een groep of eindtotalen voor de gegevensregio. U kunt rijen of kolommen verbergen om een rapport te vereenvoudigen en de gebruiker in staat te stellen de weergave van de verborgen gegevens in te schakelen, zoals in een drilldownrapport. Zie Control the tablix data region display on a gepagineerd report page (Report Builder) voor meer informatie.

Werken met tablix-gegevensgebieden

De volgende tabel bevat artikelen met beschrijvingen over het werken met de tablix-gegevensregio:

Article Description
Tablix-gegevensgebied in een gepagineerd rapport (Report Builder) Hierin worden de belangrijkste concepten uitgelegd die betrekking hebben op het tablix-gegevensgebied: tablix, detail en gegroepeerde gegevens, kolom- en rijgroepen, en statische en dynamische rijen en kolommen.
Gegevens toevoegen aan een tablix-gegevensgebied in een gepagineerd rapport (Report Builder) Bevat informatie over het toevoegen van gedetailleerde en gegroepeerde gegevens, subtotalen en totalen en labels aan een tablix-gegevensgebied.
De weergave van het tablix-gegevensgebied op een gepagineerde rapportpagina beheren (Report Builder) Beschrijft eigenschappen voor een tablix-gegevensgebied dat u kunt wijzigen om de manier te wijzigen waarop deze wordt weergegeven wanneer u het in een rapport bekijkt.
Rij- en kolomkoppen in een gepagineerd rapport beheren (Report Builder) Beschrijft hoe u rij- en kolomkoppen beheert wanneer een tabel-, matrix- of lijstgegevensgebied meerdere pagina's horizontaal of verticaal omvat.
Recursieve hiërarchiegroepen maken in een gepagineerd rapport (Report Builder) Beschrijft hoe u recursieve gegevens weergeeft waarin velden de relatie tussen ouder en kind in de dataset vertegenwoordigen.
Groepen in een gepagineerd Report Builder-rapport Legt uit wat groepen zijn en wanneer u ze gebruikt en beschrijft de groepen die beschikbaar zijn voor de verschillende tablix-gegevensgebieden.