Delen via


Gegevens toevoegen uit externe gegevensbronnen (SSRS)

Als u gegevens wilt ophalen uit een externe gegevensbron, gebruikt u een gegevensverbinding. Gegevensverbindingsgegevens worden meestal verstrekt door de eigenaar van de externe gegevensbron, die verantwoordelijk is voor het verlenen van machtigingen en het opgeven van de typen referenties die moeten worden gebruikt. Gegevensverbindingsgegevens worden opgeslagen als een rapportgegevensbron. Het gegevensbrontype geeft aan welke gegevensextensie moet worden gebruikt om de gegevens op te halen.

Zie in deze sectie voor meer informatie over gegevensbrontypen.

Inzicht in Data Access-technologie

Voor het ophalen van gegevens voor een rapportgegevensset zijn meerdere lagen gegevenstoegangssoftware vereist. De volgende lijst bevat een eenvoudige beschrijving van hoe rapporten werken met technologieën voor gegevenstoegang:

  • Toepassings- en gebruikersinterface De Report Builder-toepassing die u gebruikt om een gegevensbron te maken, een verwijzing naar een gedeelde gegevensbron toe te voegen, een gedeelde gegevensset toe te voegen of een rapportonderdeel toe te voegen dat de gegevensbronnen en gegevenssets bevat die ervan afhankelijk zijn.

    Opmerking

    Rapportonderdelen zijn afgeschaft voor alle releases van SQL Server Reporting Services vanaf SQL Server Reporting Services 2019 en alle releases van Power BI Report Server vanaf Power BI Report Server september 2022.

  • Rapportdefinitie-elementen Gegevensbronnen en gegevenssets maken deel uit van de rapportdefinitie. Nadat een rapport is gepubliceerd op een rapportserver, worden gedeelde gegevensbronnen en gedeelde gegevenssets onafhankelijk van de rapportdefinitie beheerd.

    • Gegevensbron en gedeelde gegevensbron Onderdeel van een rapportdefinitie die de informatie bevat over het type extensie voor gegevensverwerking, de verbindingsgegevens en de verificatie.

    • Gegevensset en veldverzameling Onderdeel van een rapportdefinitie die de query, de veldverzameling en de veldgegevenstypen bevat.

  • Reporting Services-gegevensextensies Ingebouwde gegevensextensies die zijn geïnstalleerd met Report Builder. Een gegevensextensie biedt functionaliteit voor verificatie, serveraggregaties en parameters met meerdere waarden.

  • Gegevensprovider De software waarmee de verbinding wordt beheerd en gegevens worden opgehaald uit de externe gegevensbron. De gegevensprovider definieert de syntaxis van de verbindingsreeks. De meeste gegevensextensies zijn gebouwd op basis van een gegevensproviderlaag.

  • Externe gegevensbron Waar u rapportgegevens kunt ophalen, bijvoorbeeld een database, een bestand, een kubus of een webservice.

Opmerking

Wanneer u niet bent verbonden met een rapportserver, kunt u kiezen uit gegevensextensies die zijn geïnstalleerd met Report Builder. U hebt als enige gebruiker toegang tot de gegevens met inloggegevens van uw computer. Wanneer u bent verbonden met een rapportserver, kunt u kiezen uit gegevensextensies die op de rapportserver zijn geïnstalleerd. U krijgt toegang tot de gegevens als een van meerdere gebruikers die het rapport uitvoeren en u gebruikt inloggegevens op de rapportserver. Zie Referentie- en verbindingsinformatie opgeven voor rapportgegevensbronnenvoor meer informatie.

Begrip van rapportgegevens

In de eenvoudigste vorm geeft een rapport gegevens weer uit een rapportgegevensset in een gegevensgebied op de rapportpagina, namelijk in één tabel, grafiek, matrix of een ander type rapportgegevensgebied. De gegevens in een rapportgegevensset zijn afkomstig uit de eerste resultatenset die wordt geretourneerd vanuit één queryopdracht die wordt uitgevoerd vanaf alleen-lezentoegang tot een externe gegevensbron. Elke gegevensregio wordt zo nodig uitgebreid om alle gegevens uit de gegevensset weer te geven.

Gegevens in een gegevensset zijn in feite tabellair. Kolommen zijn de velden uit de datasetquery. De rijen komen uit de rijen in de resultatenset. U kunt de volgende gegeneraliseerde typen gegevens in een rapport gebruiken:

  • Rechthoekige gegevens. Gegevens uit een resultatenset met hetzelfde aantal kolommen in elke rij.

  • Hiërarchische gegevens worden ondersteund als een afgevlakte rijenset.

    • Onregelmatige hiërarchieën, waarbij er een ander aantal kolommen is voor elke rij met gegevens, wordt niet ondersteund. Voor sommige gegevensextensies heeft dit enkele gevolgen.

    • Gegevensextensies die met multidimensionale gegevensbronnen werken, maken gebruik van XML voor analyseprotocol en halen gegevens op als een platgemaakte rijset en niet als een celset.

    • Met de XML-gegevensextensie worden XML-gegevens automatisch platgemaakt om deze in een rapport te gebruiken. Als het eerste exemplaar van een XML-element niet alle kenmerken of subelementen bevat, zijn de gegevens mogelijk niet beschikbaar als rapportgegevens.

  • Recursieve gegevens worden ondersteund. Een resultatenset die een recursieve gegevenshiërarchie bevat, bevat alle informatie over de hiërarchiestructuur in een rechthoekige resultatenset. De structuur van het rapport in een bedrijf kan bijvoorbeeld worden vertegenwoordigd door een tabel met twee kolommen: een werknemer en een manager. Elke manager is ook een werknemer met een manager. De topmanager bevat meestal een null-id of een andere id die aangeeft dat deze werknemer geen manager heeft.

Werken met gegevenstypen

Wanneer u een gegevensset maakt, worden de gegevenstypen van de velden toegewezen aan een subset van CLR-gegevenstypen (Common Language Runtime) van .NET Framework. Gegevenstypen die niet duidelijk kunnen worden toegewezen, worden geretourneerd als tekenreeksen. Zie Verzameling gegevenssetvelden (Report Builder en SSRS) voor meer informatie over het werken met veldgegevenstypen. Wanneer u een parameter maakt, moet het gegevenstype een ondersteund gegevenstype voor rapportdefinities zijn. Zie Gegevenstypen in expressies (Report Builder en SSRS) voor meer informatie over het toewijzen van gegevenstypen van de gegevensprovider aan een rapportparameter.

How-To onderwerpen

Deze sectie bevat stapsgewijze instructies voor het werken met gegevensverbindingen, gegevensbronnen en gegevenssets.

Een gegevensverbinding toevoegen en verifiëren (Report Builder en SSRS)

Een gedeelde gegevensset of ingesloten gegevensset maken (Report Builder en SSRS)

Een filter toevoegen aan een gegevensset (Report Builder en SSRS)

In deze sectie

De volgende onderwerpen bevatten informatie over elke ingebouwde gegevensextensie.

Onderwerp Gegevensbrontype
SQL Server-verbindingstype (SSRS) Microsoft SQL Server
Analysis Services-verbindingstype voor MDX (SSRS) Microsoft SQL Server Analysis Services
Power Pivot-verbindingstype (SSRS) Microsoft SQL Server Analysis Services
Verbindingstype van SharePoint-lijst (SSRS) Microsoft SharePoint-lijst
Azure SQL-verbindingstype (SSRS) Microsoft SQL Database
Sql Server Parallel Data Warehouse Connection Type (SSRS) Microsoft SQL Server 2008 R2 Parallel Data Warehouse
SAP NetWeaver BI-verbindingstype (SSRS) SAP NetWeaver BI
Verbindingstype Hyperion Essbase (SSRS) Hyperion Essbase
OLE DB-verbindingstype (SSRS) OLE DB
ODBC-verbindingstype (SSRS) ODBC
XML-verbindingstype (SSRS) XML

Deze secties van de documentatie bevatten uitgebreide conceptuele informatie over rapportgegevens, evenals procedurele informatie over het definiëren, aanpassen en gebruiken van delen van een rapport die betrekking hebben op gegevens.

Onderwerp Description
Rapportgegevenssets (SSRS) Biedt een overzicht van het openen van gegevens voor uw rapport.
Gegevensverbindingsreeksen maken - Report Builder & SSRS- Biedt informatie over gegevensverbindingen en gegevensbronnen.
Rapport ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS) Biedt informatie over ingesloten en gedeelde gegevenssets.
Verzameling gegevenssetvelden (Report Builder en SSRS) Bevat informatie over de gegevenssetveldverzameling die door de query is gegenereerd.
Gegevensbronnen die worden ondersteund door Reporting Services (SSRS) Biedt uitgebreide informatie over platform- en versieondersteuning voor elke gegevensextensie.
Overzicht van extensies voor gegevensverwerking Biedt uitgebreide informatie voor geavanceerde gebruikers over gegevensextensies.