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.
Dit artikel geeft een korte samenvatting van de concepten van SQL Server Reporting Services.
Van toepassing op: Systeemeigen Reporting Services-modus | Reporting Services SharePoint-modus
Concepten van de rapportserver
Een rapportserver is een computer waarop een instantie van Reporting Services is geïnstalleerd. Een rapportserver slaat intern items op zoals gepagineerde en mobiele rapporten, rapportgerelateerde items en bronnen, schema's en abonnementen. Een rapportserver kan worden geconfigureerd als een zelfstandige enkele server of als een scale-out farm, of geïntegreerd met SharePoint Server. Je werkt met report server-items via de Reporting Services Webservice, WMI-provider, URL-toegang of programmatisch via scripts. De manier waarop je met een rapportserver omgaat, hangt af van de implementatietopologie en de configuratie.
Native mode rapportservers
Een rapportserver die in native modus is geconfigureerd is een computer waarop SQL Server Reporting Services zijn geïnstalleerd en geconfigureerd als een zelfstandige server. Je werkt met de rapportserver, rapporten en rapportgerelateerde items via een browser met het webportaal of URL-toegangscommando's, SQL Server Management Studio, of programmatisch via scripts. Voor meer informatie, zie Reporting Services report server (Native Mode).
Rapportservers in SharePoint-modus
Een rapportserver geïntegreerd met SharePoint heeft twee mogelijke configuraties. In SQL Server 2016 (13.x) Reporting Services of later (SSRS) wordt Reporting Services geïnstalleerd met SharePoint Server als een gedeelde SharePoint-service. In eerdere versies integreert de rapportserver met SharePoint Server door de Reporting Services SharePoint Add-in te installeren. In beide gevallen communiceer je met de rapportserver, rapporten en rapportagegerelateerde items via applicatiepagina's op de SharePoint-site. Je gebruikt de SharePoint-documentbibliotheek en andere bibliotheken die je aanmaakt om de inhoudstypen die met rapporten te maken hebben op te slaan. Voor meer informatie, zie Reporting Services report server (SharePoint Mode).
Rapportserveritems
Rapportageservers omvatten gepagineerde en mobiele rapporten, KPI's, gedeelde databronnen, gedeelde datasets. Ze bevatten ook andere items die je kunt publiceren, uploaden of opslaan op een rapportserver. Organiseer items in de hiërarchische mapstructuur van de rapportserver op een native rapportserver, of in SharePoint-inhoudsbibliotheken op een SharePoint-site. Voor meer informatie raadpleegt u Inhoudsbeheer van de rapportserver (SSRS Native Mode).
Mappen
Op een native rapportserver bieden mappen de hiërarchische navigatiestructuur en het pad van alle adresseerbare items die in een rapportserver zijn opgeslagen. Je gebruikt de mappenhiërarchie en site- en mapmachtigingen om de toegang tot items op de rapportserver te helpen beheren, ook wel beveiliging op itemniveau genoemd. Standaard erven kindmappen roltoewijzingen die je definieert voor specifieke mappen in de mappenhiërarchie. Als je specifieke rollen aan een map toewijst, gelden de erfregels niet meer. De mappenstructuur bestaat uit een root-node genaamd Home en gereserveerde mappen die de optionele Mijn Verslagen-functie ondersteunen. In een browser is de root-node de naam van de virtuele map van de rapportserver, bijvoorbeeld https://myreportserver/reports. Voor meer informatie, zie Mappen.
Op een SharePoint-site gebruik je SharePoint-mappen in documentbibliotheken en contentbibliotheken om items te organiseren.
Rollen en machtigingen
Op een native rapportserver beheert de systeembeheerder de toegangsrechten, configureert de rapportserver om rapportverzoeken te verwerken en onderhoudt momentopnamegeschiedenissen. Ze beheren ook de rechten voor rapporten, databronnen, datasets en abonnementen. Een gepubliceerd rapport wordt bijvoorbeeld beveiligd via roltoewijzingen met behulp van het Reporting Services rolgebaseerde beveiligingsmodel. Zie Rollen en machtigingen (Reporting Services) voor meer informatie.
Op een SharePoint-site gebruik je de pagina SharePoint-sitebeheerders om toegangsrechten te beheren voor rapporten en rapportagegerelateerde site-inhoud.
Schedules
Op een native rapportserver kun je gepagineerde rapporten, gedeelde datasets en abonnementen plannen om data op te halen en rapporten en dataset-query's op specifieke tijden of buiten de piekuren te leveren. Schema's kunnen één keer of aaneengesloten lopen op intervallen van uren, dagen, weken of maanden. Zie Planningen voor meer informatie.
Abonnementen en levering
Een abonnement is een vaste opdracht om een rapport op een specifiek tijdstip of als reactie op een gebeurtenis te leveren, en in een applicatiebestand dat u in het abonnement specificeert. Abonnementen bieden een alternatief voor het uitvoeren van een rapport op aanvraag. Rapportage op aanvraag vereist dat u het rapport actief selecteert telkens wanneer u het rapport wilt bekijken. Abonnementen daarentegen kunnen worden gebruikt om de levering van een rapport te plannen en vervolgens te automatiseren. Je kunt rapporten sturen naar een e-mailinbox of een bestandsdeling. Zie Abonnementen en levering (Reporting Services) voor meer informatie.
Extensions
SQL Server Reporting Services biedt een uitbreidbare architectuur waarmee je rapportageoplossingen kunt aanpassen. De rapportserver ondersteunt aangepaste authenticatie-extensies, dataverwerkingsextensies, rapportverwerkingsextensies, renderingsextensies en leveringsextensies. De extensies die beschikbaar zijn voor de gebruikers zijn instelbaar in het RSReportServer.config configuratiebestand. U kunt bijvoorbeeld de exportindelingen beperken die de rapportviewer mag gebruiken. Uitbreidingen voor leverings- en rapportverwerking zijn optioneel, maar nodig als u rapportdistributie of aangepaste besturingselementen wilt ondersteunen. Voor meer informatie, zie Reporting services extensions (SSRS).
Toegang tot rapport
On-demand toegang stelt gebruikers in staat om de rapporten te selecteren via een tool voor het bekijken van rapporten. Afhankelijk van de configuratie van je rapportserver kun je het webportaal, een Microsoft SharePoint 2.0 webdeel, een SharePoint library wanneer Reporting Services in SharePoint geïntegreerde modus is geïnstalleerd, een ingebedde ReportViewer-controle of een browser met URL-toegang gebruiken. Voor meer informatie over on-demand toegang tot rapporten, zie Zoeken, bekijken en beheren van rapporten (Report Builder en SSRS).
Abonnementen bieden een alternatief voor het uitvoeren van een rapport op aanvraag. Zie Abonnementen en levering (Reporting Services) voor meer informatie.
Voor de lijst met tools om te communiceren met de rapportserver, zie Reporting Services Tools.
Rapporten en gerelateerde itemconcepten
Rapporten en rapportdefinities
RDL
Een rapportdefinitie is een XML-bestand dat voldoet aan een XML-grammatica genaamd Report Definition Language (RDL). In Reporting Services maak je een rapportdefinitie aan in een tool zoals Report Builder of Report Designer. Het bevat elementen die databronverbindingen, queries die worden gebruikt om data op te halen, expressies, parameters, afbeeldingen, tekstvakken, tabellen en elke andere ontwerptijd-lay-out definiëren. Voor meer informatie, zie Rapportdefinitietaal (SSRS).
RSMOBILE
Je maakt mobiele rapporten van Reporting Services (.rsmobile-bestanden) aan in SQL Server Mobile Report Publisher. Ze zijn geoptimaliseerd voor mobiele apparaten en verbonden met on-premises data, met een assortiment aan datavisualisaties. Lees meer over de mobiele rapporten van Reporting Services.
RDLC
De Visual Studio Report Designer produceert client report definition (.rdlc)-bestanden in XML-formaat voor gebruik met de ReportViewer-besturing.
Gegevensverbindingen en gegevensbronnen rapporteren
Rapporten gebruiken dataverbindingen om gegevens op te halen voor een rapport wanneer een query wordt uitgevoerd of wanneer het rapport wordt verwerkt. In een rapportdefinitie is een dataverbinding hetzelfde als een databron. Je kiest uit een lijst van ingebouwde dataverbindingstypen om verbinding te maken met een relationele database, een multidimensionale database, een webservice of een andere databron. De volgende termen worden gebruikt bij het beschrijven van dataverbindingen.
Gegevensverbinding. Ook wel een gegevensbron genoemd. Een gegevensverbinding bevat een naam en verbindingseigenschappen die afhankelijk zijn van het verbindingstype. Een dataverbinding bevat van nature geen aanmeldingsgegevens. Een gegevensverbinding geeft niet op welke gegevens uit de externe gegevensbron moeten worden opgehaald. Hiervoor geeft u een query op wanneer u een gegevensset maakt.
Definitie van gegevensbron. Een bestand dat de XML-weergave van een rapportgegevensbron bevat. Wanneer een rapport wordt gepubliceerd, worden de gegevensbronnen opgeslagen op de rapportserver of SharePoint-site als databrondefinities, onafhankelijk van de rapportdefinitie. Een beheerder van een rapportserver kan bijvoorbeeld de verbindingsreeks of referenties bijwerken. Op een systeemeigen rapportserver is het bestandstype .rds. Op een SharePoint-site is het bestandstype .rsds.
Verbindingsreeks. Een verbindingsreeks is een tekenreeksversie van de verbindingseigenschappen die nodig zijn om verbinding te maken met een gegevensbron. Verbindingseigenschappen verschillen op basis van het gegevensverbindingstype.
Gedeelde gegevensbron. Een gegevensbron die beschikbaar is op een rapportserver of SharePoint-site die door meerdere rapporten moet worden gebruikt.
Gedeelde gegevensbronnen zijn handig wanneer u gegevensbronnen hebt die u vaak gebruikt. Je moet zoveel mogelijk gedeelde databronnen gebruiken. Ze maken rapporten en rapporttoegang gemakkelijker te beheren en helpen rapporten en de gegevensbronnen die ze openen veiliger te houden. Als je een gedeelde databron nodig hebt, vraag dan je systeembeheerder om er een voor je aan te maken.
In Report Builder kun je geen gedeelde databron aanmaken. Je kunt een gedeelde databron bekijken en selecteren vanuit de rapportserver.
In Report Designer kun je niet naar een gedeelde databron op de rapportserver bladeren. Je kunt gedeelde databronnen aanmaken als onderdeel van een project in Solution Explorer en kiezen of je ze op een rapportserver wilt uitrollen. Je kunt ervoor kiezen ze alleen lokaal te gebruiken vanwege verschillen in de vereiste inloggegevens van je computer of van de rapportserver.
Ingesloten gegevensbron. Deze gegevensbron staat ook bekend als een rapportspecifieke databron; een ingebedde databron wordt gedefinieerd in een rapport en wordt alleen door dat rapport gebruikt.
Een ingebedde databron is een dataverbinding die wordt opgeslagen in de rapportdefinitie. Verbindingsgegevens voor ingesloten gegevensbronnen kunnen alleen worden gebruikt door het rapport waarin deze is ingesloten.
Referenties. Inloggegevens zijn de authenticatiegegevens die u moet verstrekken om toegang te krijgen tot externe gegevens.
Inloggegevens worden gebruikt om een ingebedde databron te creëren, een query uit te voeren of gegevens op te halen tijdens rapportageverwerking. De eigenaar van de gegevensbron bepaalt het type inloggegevens dat je moet gebruiken om toegang te krijgen tot de gegevens. Inloggegevens worden onafhankelijk beheerd van de dataverbinding op een rapportserver, een SharePoint-site of op een lokale computer in een rapportageomgeving. Afhankelijk van het type databron kunnen inloggegevens worden opgeslagen zodat niet om referenties wordt gevraagd, of zo worden ingesteld dat elke gebruiker om referenties wordt gevraagd. De gegevens die je nodig hebt kunnen verschillen afhankelijk van of je verbinding maakt met de databron vanaf je computer of via de rapportserver. Zie Referenties opgeven in Report Builder voor meer informatie.
Rapportgegevenssets
In een rapport vertegenwoordigt een gegevensset rapportgegevens die worden geretourneerd door het uitvoeren van een query op een externe gegevensbron. De gegevensset is afhankelijk van de gegevensverbinding die informatie over de externe gegevensbron bevat. De gegevens zijn niet opgenomen in de rapportdefinitie. De gegevensset bevat een queryopdracht, een veldverzameling, parameters, filters en gegevensopties met hoofdlettergevoeligheid en sortering. Er zijn twee typen gegevenssets:
Gedeelde gegevenssets. Een gedeelde gegevensset wordt gepubliceerd op een rapportserver en kan door meerdere rapporten worden gebruikt. Een gedeelde gegevensset moet zijn gebaseerd op een gedeelde gegevensbron. Een gedeelde gegevensset kan in de cache worden opgeslagen en gepland door een vernieuwingsplan voor de cache te maken.
Ingesloten gegevenssets. Ingesloten gegevenssets worden gedefinieerd en gebruikt door één rapport.
Voor meer informatie, zie Ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS).
Rapportparameters
Rapportparameters maken deel uit van een rapportdefinitie. Je kunt parameters toevoegen aan Reporting Services pagineerde en mobiele rapporten om gerelateerde rapporten te koppelen, het uiterlijk van het rapport te regelen, rapportgegevens te filteren of de reikwijdte van een rapport te beperken tot specifieke gebruikers of locaties. Wanneer een gepagineerd rapport wordt gepubliceerd op een native rapportserver of SharePoint-site, worden rapportparameters opgeslagen als een apart rapportserver-item. Parameters kunnen onafhankelijk van de rapportagedefinitie worden beheerd. Om meerdere parametersets voor hetzelfde rapport te maken, maakt u gekoppelde rapporten.
Rapportitems
Een rapportitem is een intern maar basaal concept in een Reporting Services gepagineerde rapportdefinitie. Eigenschappen van een rapportitem zijn van toepassing op dataregio's, kaarten, tekstvakken, afbeeldingen en andere ontwerpelementen die je aan een rapport toevoegt. Het begrijpen van de eigenschappen van een rapportitem kan je helpen om de inhoud en uitstraling van het rapport op maat te maken. Zo hebben alle rapportitems bijvoorbeeld de eigenschap Verborgen, waarmee u de zichtbaarheid kunt bepalen.
Gegevensregio's en kaarten
Een dataregio is een layout-element dat gegevens uit één dataset weergeeft in een Reporting Services paginerend rapport. Typen gegevensregio's zijn tablix, grafiek, meter en indicatoren. Map is een speciaal type datagebied omdat het gegevens uit twee datasets kan weergeven: één met ruimtelijke data en één met analytische data.
Gebruik dataregio's om veelvoorkomende datavisualisaties mogelijk te maken: cijfers en tekst in een tabel, matrix of lijst; grafische weergaven in een kaart of meter; en geografische weergaven op een kaart. Tabellen, matrices en lijsten zijn allemaal gebaseerd op het tablix-gegevensgebied, dat uitbreidt indien nodig om alle gegevens uit de dataset weer te geven. Een tablix-gegevensgebied ondersteunt meerdere rij- en kolomgroepen en zowel statische als dynamische rijen en kolommen. Een grafiek toont meerdere reeksen en categorieën in verschillende grafiekformaten. Een meter geeft één waarde of een geaggregeerde waarde voor een gegevensset weer. Een kaart geeft ruimtelijke gegevens weer als kaartelementen die kunnen variëren in uiterlijk op basis van geaggregeerde gegevens uit een gegevensset.
Tabel. Een tabel is een gegevensgebied dat gegevensrij per rij weergeeft. Tabelkolommen zijn statisch: u bepaalt het aantal kolommen wanneer u uw rapport ontwerpt. Tabelrijen zijn dynamisch: ze breiden zich naar beneden uit om de data te huisvesten. U kunt groepen toevoegen aan tabellen, die gegevens ordenen op geselecteerde velden of expressies. Zie Tabellen, matrices en lijsten (Report Builder en SSRS) voor meer informatie.
Matrix. Een matrix wordt ook wel een kruistabel genoemd. Een matrixgegevensgebied bevat zowel dynamische kolommen als rijen: ze worden uitgebreid om ruimte te bieden aan de gegevens. Een matrix kan dynamische kolommen en rijen en statische kolommen en rijen bevatten. Kolommen of rijen kunnen andere kolommen of rijen bevatten en kunnen worden gebruikt om gegevens te groeperen. Zie Tabellen, matrices en lijsten (Report Builder en SSRS) voor meer informatie.
List. Een lijst is een gegevensregio waarin gegevens op vrije wijze worden gerangschikt. U kunt rapportitems rangschikken om een formulier te maken met tekstvakken, afbeeldingen en andere gegevensgebieden die zich overal in de lijst bevinden. Zie Tabellen, matrices en lijsten (Report Builder en SSRS) voor meer informatie.
Grafiek. Een grafiek geeft gegevens grafisch weer. Voorbeelden van grafieken zijn staaf-, cirkel- en lijndiagrammen, maar er worden nog veel meer stijlen ondersteund. Zie Grafieken (Report Builder en SSRS) voor meer informatie.
Meter. Een meter geeft gegevens weer als een bereik met een indicator die verwijst naar een specifieke waarde binnen het bereik. Meters worden gebruikt om KPI's (Key Performance Indicators) en andere metrische gegevens weer te geven. Voorbeelden van meters zijn lineair en cirkelvormig. Zie Metergaven (Report Builder en SSRS) voor meer informatie.
Kaart. Met een kaart kunt u gegevens presenteren op basis van een geografische achtergrond. Kaartgegevens kunnen ruimtelijke gegevens zijn uit een SQL Server-query, een ESRI-shapebestand of Microsoft Bing-kaarttegels. Ruimtelijke gegevens bestaan uit sets coördinaten die veelhoeken definiëren die vormen of gebieden vertegenwoordigen, lijnen die routes of paden vertegenwoordigen en punten die worden vertegenwoordigd door markeringen. U kunt geaggregeerde gegevens koppelen aan kaartelementen om automatisch de kleur en grootte te variëren. U kunt bijvoorbeeld het markeringstype voor een winkel variëren op basis van het verkoopbedrag of de kleur voor een weg op basis van de snelheidslimiet. Zie Kaarten (Report Builder en SSRS) voor meer informatie.
Je kunt ook waarden uit datasets opnemen die niet aan het datagebied zijn gekoppeld, op de volgende manieren:
Expressies die aanroepen bevatten om functies te aggregeren die een andere dataset als scope-parameter specificeren, bijvoorbeeld
=Max(Fields!Sales.Value, "AnnualSales").Gebruik de functie Opzoeken om waarden op te zoeken uit naam/waardeparen in een andere dataset.
Onderdelen van het rapport
Een rapportonderdeeldefinitie (.rsc) is een rapportserveritem dat een XML-fragment is van een rapportdefinitiebestand. U maakt rapportonderdelen door een rapportdefinitie te maken en vervolgens rapportitems in het rapport te selecteren om afzonderlijk te publiceren als rapportonderdelen. Rapportonderdelen bevatten gegevensgebieden, rechthoeken en de bijbehorende items en afbeeldingen. U kunt een rapportonderdeel opslaan met de afhankelijke gegevenssets en gedeelde gegevensbronverwijzingen, zodat het opnieuw kan worden gebruikt in andere rapporten. Zie Rapportonderdelen in Report Designer (SSRS) voor meer informatie.
Note
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.
Gegevenswaarschuwingen
Een data-alert is een item dat intern wordt opgeslagen in een alert-database. Een definitie van een data-alert omvat welke data uit bestaande rapportfeeds gebruikt moet worden, de voorwaarden waaraan voldaan moet worden, een schema en ontvangers voor de waarschuwing. Dataalerts zijn alleen beschikbaar op rapporten die zijn gepubliceerd op een rapportserver die geïntegreerd is met SharePoint Server. Dataalerts zijn niet beschikbaar op een native report server-installatie. Zie Reporting Services-gegevenswaarschuwingen voor meer informatie.
Typen Reporting Services-gepagineerde rapporten
In Reporting Services kan de term rapport worden gebruikt voor een specifiek type rapportserveritem, een layoutontwerp of een oplossingsontwerp. Een enkel Reporting Services paginerend rapport kan kenmerken van meer dan één type bevatten. Een rapport kan bijvoorbeeld tegelijkertijd een zelfstandig rapport zijn, een subrapport waarnaar wordt verwezen door een hoofdrapport, het doel van een drillthrough-rapport in een ander hoofdrapport, en een gekoppeld rapport.
Drilldown-rapporten
Een drilldown-rapport is een rapportindeling die in eerste instantie complexiteit verbergt en de gebruiker in staat stelt om voorwaardelijk verborgen rapportitems weer te geven of te verbergen, zodat deze kan bepalen hoeveel detailgegevens hij of zij wil zien. Drilldown-rapporten moeten alle mogelijke gegevens ophalen die in het rapport kunnen worden weergegeven. Voor rapporten die grote hoeveelheden data gebruiken, overweeg in plaats daarvan drillthrough-rapporten. Voor meer informatie, zie Drilldown-actie (Report Builder en SSRS).
Subrapporten
Een subrapport is een rapportitem dat je toevoegt aan een rapport als layout-element. Een subrapport verwijst naar een ander rapport en wordt binnen de body van een hoofdrapport weergegeven als een subrapportinstantie. Het subrapport kan andere databronnen gebruiken dan het hoofdrapport. Hoewel een subrapport in dataregio's kan worden herhaald door een parameter te gebruiken om gegevens in elke instantie van het subrapport te filteren, worden subrapporten doorgaans samen met een hoofdrapport gebruikt als briefingboek of als container voor een verzameling gerelateerde rapporten. Elke instantie van een subrapport wisselt de context voor rapportageverwerking tussen het hoofdrapport en het subrapport. Voor rapporten die meerdere subrapporten gebruiken, kunt u beter in plaats daarvan drillthrough-rapporten gebruiken. Zie Subrapporten (Report Builder en SSRS) voor meer informatie.
Hoofd-/detailrapporten en drillthrough-rapporten
Een hoofd-/detailrapportoplossing omvat een hoofdrapport dat samenvattende informatie toont met hyperlinks naar een of meer rapporten die gedetailleerde informatie tonen. Het detailrapport wordt alleen uitgevoerd als een rapportlezer een link ernaar selecteert. Het drillthrough-rapport opent apart van het hoofdrapport. Een hyperlink kan worden gedefinieerd op elk rapportitem dat een Actie-eigenschap heeft, bijvoorbeeld tekstvak, tijdelijke tekst of grafiekreeks. Voor meer informatie, zie Drillthrough-rapporten (Report Builder en SSRS).
Gekoppelde rapporten
Een gekoppeld rapport is een rapportserveritem dat een verwijzing naar de rapportdefinitie bevat, maar een eigen set rapporteigenschappen en instellingen heeft. Deze omvatten beveiliging, parameters, locatie, abonnementen en planningen. Omdat parameters onafhankelijk op de server worden beheerd, overschrijft het opnieuw publiceren van een hoofdrapport met nieuwe parameterinstellingen niet de bestaande parametersinstellingen voor het hoofdrapport of het gekoppelde rapport.
Zie Een gekoppeld rapport maken voor meer informatie.
Historierapporten
Rapportgeschiedenis is een verzameling momentopnamen van rapporten. U kunt de rapportgeschiedenis gebruiken om een record van een rapport in de loop van de tijd bij te houden. Rapportgeschiedenis is niet bedoeld voor rapporten die vertrouwelijke of persoonlijke gegevens bevatten. Om deze reden kan de rapportgeschiedenis alleen die rapporten omvatten die een gegevensbron opvragen met één set referenties. Je kunt ook een geschiedenis van een rapport aanmaken door een schema en abonnement te definiëren om het rapport in een geëxporteerd bestandsformaat naar een bestandsdeling te leveren. Voor meer informatie, zie Performance, snapshots, caching (Reporting Services).
Gecachte rapporten
Een gecachte rapportage is een opgeslagen kopie van een samengesteld rapport en rapportgegevens. Gecachte rapporten worden gebruikt om de prestaties te verbeteren door het aantal verwerkingsverzoeken naar de rapportprocessor te verminderen en door de tijd die nodig is om grote rapportdatasets op te halen te verkorten. Ze hebben een verplichte vervalperiode, meestal in minuten. Voor meer informatie over het gebruik van gecachte rapporten, zie Cache-rapporten (SSRS).
Je kunt ook queryresultaten cachen voor een gedeelde dataset. Voor meer informatie, zie Cache shared datasets (SSRS).
Snapshots
Een rapportsnapshot is een rapport dat layout-informatie en zoekresultaten bevat die op een specifiek moment zijn opgehaald. In tegenstelling tot on-demand rapporten, die up-to-datum zoekresultaten krijgen wanneer je het rapport bekijkt, haalt de rapportserver het gecompileerde rapport en de rapportgegevens op die actueel waren voor het rapport op het moment dat de snapshot werd gemaakt. Rapportsnapshots worden niet opgeslagen in een bepaald renderformaat. In plaats daarvan worden momentopnamen van rapporten alleen weergegeven in een definitieve weergave-indeling (zoals HTML) wanneer een gebruiker of een toepassing deze aanvraagt. Voor meer informatie, zie Performance, snapshots, caching (Reporting Services).
Opgeslagen rapporten
Een opgeslagen gepagineerd rapport is een rapportdefinitiebestand (.rdl). Een rapportdefinitie kan lokaal worden opgeslagen of geüpload naar een rapportserver. Als je een rapportdefinitie uploadt in plaats van deze te publiceren, vindt er geen versievalidatie of expressievalidatie plaats. Je ziet geen fouten totdat het rapport wordt uitgevoerd. Raadpleeg Gepagineerde rapporten opslaan en implementeren voor meer informatie.
Gepubliceerde rapporten
Een gepubliceerd rapport is een item van een rapportserver dat je via een Reporting Services-tool naar een rapportserver publiceert. Op een native rapportserver publiceer je het rapport in een map waarvoor je rechten hebt. Op een SharePoint-rapportserver kun je het rapport publiceren in een documentbibliotheek die is ingeschakeld met het type rapportinhoud. Om het rapport te delen dat anderen gebruikt, moeten ze toestemming hebben om het rapport te bekijken. Raadpleeg Gepagineerde rapporten opslaan en implementeren voor meer informatie.
Verbeterde rapporten
Een geüpgraded rapport is een gepubliceerde rapportdefinitie die wordt omgezet naar een nieuwer schema wanneer een rapportserver wordt geüpgraded van één versie van Reporting Services naar een latere versie. De oorspronkelijke definitie van het rapport is behouden. Het rapport wordt in het geheugen geüpgraded, gecompileerd en de gecompileerde versie wordt intern opgeslagen. Voor meer informatie, zie rapporten van Upgrade Reporting Services.
Fasen van gepagineerde rapporten in Reporting Services
Een rapportdefinitie kan worden aangemaakt, gepubliceerd of opgeslagen, gecompileerd, verwerkt, gecachet, gerenderd, bekeken, geëxporteerd en opgeslagen als geschiedenis. Wanneer je een rapport uitvoert, verwerkt de rapportserver het rapport in drie stappen: rapportverwerking, gegevensverwerking en rendering. Gegevens- en rapportverwerking worden uitgevoerd op basis van een rapportdefinitie; De resultaten zijn in een intern tussenformaat. Rapporten die in tussenformaat zijn, worden vervolgens weergegeven naar een specifiek kijkformaat. Het volgende diagram toont de fasen en elementen van rapportageverwerking.
Rapportdefinitie
Het rapportdefinitiebestand (.rdl) opgeslagen op een rapportserver. Voor meer informatie, zie Rapportdefinitietaal (SSRS).
Samengesteld rapport en tussentijds rapportformaat
Het rapport dat geëvalueerde expressies, parameters en parametereigenschappen gebruikt, wordt geëvalueerd.
Momentopname of rapporthistorie
Een snapshot is de set rapportgegevens op een specifiek tijdstip plus het tussenformaat dat informatie over de rapportindeling bevat. Voor meer informatie, zie Performance, snapshots, caching (Reporting Services).
Verwerkt rapport
Een volledig verwerkt rapport dat zowel data als layout-informatie bevat.
Gegenereerd rapport
Een volledig verwerkt rapport wordt naar een rapportrenderer gestuurd om de data en lay-out op elke pagina van het beoogde renderingsformaat te combineren. Rendering-extensies zijn aanpasbaar en uitbreidbaar. De standaardweergave-indeling voor een rapport is HTML 4.0. Voor meer informatie, zie Paginalay-out en rendering (Report Builder en SSRS) en Uitbreidingen (SSRS).
Geëxporteerd rapport
Een geëxporteerd rapport is een volledig gepagineerd rapport dat in een specifiek bestandsformaat is opgeslagen. Exportformaten zijn afhankelijk van geïnstalleerde renderextensies en kunnen worden aangepast. Standaard zijn exportformaten onder andere Excel, Word, XML, PDF, TIFF en CSV. Voor meer informatie, zie Exportrapporten (Report Builder en SSRS).
Verwante onderwerpen
- Mogelijkheden en taken van Reporting Services (SSRS)
- Technische referentie (SSRS)
- Wat is SQL Server Reporting Services (SSRS)?