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.
Gepagineerde RAPPORTEN van SQL Server Reporting Services zijn op XML gebaseerde rapportdefinities met rapportgegevens en rapportindelingselementen. In een clientbestandssysteem hebben rapportdefinities de bestandsextensie .rdl. Nadat u een gepagineerd rapport hebt gepubliceerd, is het een rapportitem dat is opgeslagen op de rapportserver of SharePoint-site. Gepagineerde rapporten maken deel uit van het op de server gebaseerde rapportageplatform dat wordt geleverd door Reporting Services. U kunt ook mobiele rapporten maken met SQL Server Mobile Report Publisher.
Als u nieuw bent in Reporting Services, zorg er dan voor dat u de informatie in Reporting Services Concepts (SSRS) doorneemt.
Voordelen van gepagineerde Reporting Services-rapporten
U kunt Reporting Services-rapportoplossingen gebruiken voor het volgende:
Gebruik één set gegevensbronnen die één versie van de feiten bieden. Baseer rapporten op deze gegevensbronnen om een uniforme weergave van gegevens te bieden om zakelijke beslissingen te nemen.
Visualiseer uw gegevens op meerdere onderling verbonden manieren met behulp van gegevensregio's. Gegevens weergeven die zijn ingedeeld in tabellen, matrices of kruistabellen, met de mogelijkheid om groepen uit te vouwen of samen te vouwen, grafieken, meters, indicatoren of KPI's, en kaarten, met de mogelijkheid om grafieken in tabellen te nesten.
Rapporten weergeven voor uw eigen gebruik of rapporten publiceren naar een rapportserver of SharePoint-site om te delen met uw team of organisatie.
Definieer eenmaal een rapport en geef het op verschillende manieren weer. U kunt het rapport exporteren naar meerdere bestandsindelingen of het rapport als e-mail of naar een gedeeld bestand leveren aan abonnees. U kunt meerdere gekoppelde rapporten maken die afzonderlijke parametersets toepassen op dezelfde rapportdefinitie.
Gebruik rapportonderdelen, gedeelde gegevensbronnen, gedeelde query's en subrapporten om gegevensvisualisaties te definiëren voor hergebruik.
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.
Beheer rapportgegevensbronnen afzonderlijk van de rapportdefinitie. U kunt bijvoorbeeld een testgegevensbron wijzigen in een productiegegevensbron zonder het rapport te wijzigen.
Ontwerp rapporten in een vrije indeling. Rapportindeling is niet beperkt tot segmenten met informatie. U kunt gegevens op de pagina ordenen op een manier die inzicht, inzicht en actie bevordert.
Schakel drillthrough-acties, uitvouw-/invouwknoppen, sorteerknoppen, tooltips en rapportparameters in om interacties van rapportlezers met het rapport te vergemakkelijken. Gebruik rapportparameters in combinatie met expressies die u schrijft om rapportlezers in staat te stellen te bepalen hoe gegevens worden gefilterd, gegroepeerd en gesorteerd.
Definieer expressies die u de mogelijkheid bieden om aan te passen hoe rapportgegevens worden gefilterd, gegroepeerd en gesorteerd.
Fasen van rapportverwerking
Wanneer u een rapport maakt, definieert u een rapportdefinitiebestand (.rdl) in XML-indeling. Dit bestand bevat alle informatie die nodig is om rapportgegevens en rapportindeling door de rapportprocessor te combineren. Wanneer u een rapport bekijkt, wordt het rapport in de volgende fasen uitgevoerd:
Compileren. Evalueer expressies in de rapportdefinitie en sla de gecompileerde tussenliggende indeling intern op de rapportserver op.
Process. Voer datasetsquery's uit en combineer tussenvorm met gegevens en opmaak.
Render. Verzend een verwerkt rapport naar een renderingextensie om te bepalen hoeveel informatie op elke pagina past en maak het gepagineerde rapport.
Exporteren (optioneel). Exporteer het rapport naar een andere bestandsindeling.
Zie Fasen van rapporten in Reporting Services Concepts (SSRS) voor meer informatie.
Gepagineerde rapporten maken
Een gepagineerd rapport maken:
Bepaal het doel van het rapport. Identificeer het doel van het rapport voor de doelgroep die het gebruikt. Een goed ontworpen rapport biedt informatie aan rapportlezers die leiden tot inzicht en actie. Ontwerpbeslissingen die tijdens deze stap zijn genomen, zijn van invloed op uw keuze van rapportparameters, ontwerp van rapportindeling en weergave van rapporten. Zie Planning a Report (Report Builder) en Report Design Tips (Report Builder en SSRS) voor meer informatie.
Kies het type query. Kies of u een gegeneraliseerde, gedeelde gegevenssetquery wilt gebruiken of een gegevenssetquery speciaal voor uw rapportenset. Een gedeelde gegevensset met een gegeneraliseerde query is eenvoudig te onderhouden voor gebruik door meerdere rapporten, maar elke rapportontwerper moet de gegevens zo nodig filteren voor hun specifieke set rapporten. Zie Rapportgegevens (SSRS) voor meer informatie.
Plannen voor weergaven van gerelateerde gegevens. Plan de kijkervaring voor uw rapportlezers. Overzichtsrapporten met de mogelijkheid om in te zoomen op gedetailleerde gegevens is een handige benadering voor het verwerken van grote hoeveelheden gegevens. Zie Drillthrough, Drilldown, Subrapporten en Geneste gegevensregio's (Report Builder en SSRS) voor meer informatie.
Machtigingen configureren. Plan de strategie voor het verlenen van het juiste machtigingsniveau. Een algemene strategie is het maken van een mapstructuur op de rapportserver en het verlenen van toegang tot rapporten en rapportgerelateerde op items gebaseerde rollen en mapbeveiliging. Zie Beveiligde rapporten voor meer informatie.
Kies een ontwerpomgeving. Ontwerphulpprogramma's verschillen in hun ondersteuning voor functies. Zie Reporting Services Tools voor meer informatie.
Voor elk rapport:
Bronnen van gegevens identificeren. Rapportgegevensbronnen definiëren, één voor elke gegevensbron. Zie Gegevensverbindingsreeksen maken - Report Builder & SSRS voor meer informatie.
Kies welke gegevens uit elke bron moeten worden gebruikt. Definieer rapportgegevenssets voor elke gegevensbron. Elke gegevensset bevat een query om op te geven welke gegevens moeten worden gebruikt. Als u rapportparameters hebt, definieert u een gegevensset om de lijst met beschikbare waarden voor elke parameter te vullen. Zie Rapportgegevenssets (SSRS) en Rapportparameters (Report Builder en Report Designer) voor meer informatie.
Kies een gegevensvisualisatie. Kies voor elke gegevensset welke gegevensregio moet worden gebruikt voor het weergeven van de gegevens. Kies uit een lijst met tabellen, grafieken, meters en kaarten. Zie de volgende artikelen voor meer informatie:
Pas de gegevens en indeling aan. Ontwerp de rapportlay-out. Een rapportdefinitie heeft een hoofdtekst, gegevensbronnen, gegevenssets, gegevensgebieden, tekstvakken, regels en afbeeldingen. Rechthoeken worden gebruikt als containers voor indeling en visuele elementen. Pas elke gegevensregio aan door expressies te schrijven om de gegevens te beheren, filteren, groeperen, sorteren, opmaken en weergeven. Voeg rapportnamen, locaties en andere identificatiegegevens toe waarmee tientallen of honderden rapporten kunnen worden beheerd. Voeg visuele elementen en containers toe om de indelingselementen op de pagina te ordenen. Zie de volgende artikelen voor meer informatie:
Interactiviteitsfuncties configureren. Voeg interactiviteitsfuncties toe voor uw rapportlezers. Voeg bijvoorbeeld sorteerknoppen toe of schakel items in om de query's weer te geven. Zie Interactive Sort, Document Maps en Links (Report Builder en SSRS) voor meer informatie.
Bekijk en herzie het ontwerp. Bekijk een voorbeeld van het rapport. Publiceer een voorlopige versie om feedback te krijgen van uw rapportlezers. Itereren op het ontwerp.
Bekijk de rapportageoplossing. Controleer of de set rapporten correct interageert.
Overweeg welke onderdelen opnieuw kunnen worden gebruikt. Bepaal of een van de gegevensbronnen of gegevenssetquery's kan worden gedeeld voor hergebruik. Zo ja, maak op de rapportserver of SharePoint-site gedeelde gegevensbronnen en gedeelde gegevenssets. Bepaal of de gegevensregio's geschikt zijn voor hergebruik als rapportonderdelen. Zie Rapportonderdelen in Report Designer (SSRS) voor meer informatie.
Rapporten bekijken
Elk hulpprogramma voor het ontwerpen van rapporten ondersteunt het bekijken van een voorbeeld van een rapport. Zie de sectie Een gepagineerd rapportvoorbeeld van Rapportontwerper (SSRS) bekijken en Rapporten bekijken in Report Builder voor meer informatie.
Rapporten opslaan of publiceren
Elk ontwerpprogramma ondersteunt het lokaal opslaan van een rapport of het publiceren van het rapport op een rapportserver of SharePoint-site. Zie de sectie Gepagineerde rapporten opslaan en implementerenmet Report Designer (SSRS) en Rapporten opslaan (Report Builder) voor meer informatie.
Rapporten weergeven
Naast het bekijken van een voorbeeld van een rapport dat lokaal is opgeslagen of gepubliceerd op een rapportserver, kunt u verschillende weergave-ervaringen bieden voor uw rapportlezers. Een rapport weergeven:
Webbrowser. Gebruik de Report Server-webservice of SharePoint-site om gepubliceerde rapporten weer te geven. Op een SharePoint-site kunt u ook een webonderdeel configureren om gepubliceerde rapporten weer te geven. Zie de volgende artikelen voor meer informatie:
Levering. Configureer een abonnement voor het leveren van rapporten aan rapportlezers in e-mail of aan een gedeelde bestandsmap. Zie Abonnementen en levering (Reporting Services) voor meer informatie.
Exporteren. Vanuit de werkbalk van de rapportviewer kan een rapportlezer een rapport exporteren naar een andere bestandsindeling. Exportbestandsindelingen kunnen worden geconfigureerd door de beheerder van de rapportserver. Zie Rapporten exporteren (Report Builder en SSRS) voor meer informatie
Afdrukken. Een rapportlezer kan een rapport of pagina's van een rapport afdrukken, afhankelijk van de manier waarop het wordt bekeken. Zie Rapporten afdrukken (Report Builder en SSRS) voor meer informatie.
Web- of Windows-formuliertoepassing. Gebruik Visual Studio om een toepassing te ontwikkelen waarmee rapportage via SSRS mogelijk wordt. Zie [Reporting Services integreren in toepassingen voor meer informatie.
Rapporten beheren
Een gepubliceerd rapport beheren:
Gegevensbronnen Gedeelde en ingesloten gegevensbronnen worden onafhankelijk van de rapportdefinitie beheerd.
Datasets. Gedeelde gegevenssets worden onafhankelijk van de rapportdefinitie beheerd.
Parameters. Parameters worden onafhankelijk van de rapportdefinitie beheerd. Nadat de parameters op de rapportserver zijn gewijzigd, kunnen rapportcreatieclients niet publiceren over de wijzigingen die op de server zijn aangebracht.
Middelen. Afbeeldingen en ruimtelijke gegevens in ESRI-shapebestanden zijn resources die onafhankelijk van de rapportdefinitie kunnen worden gepubliceerd en beheerd.
Rapport cache. Door grote rapporten te plannen die buiten piekuren moeten worden uitgevoerd, kunt u de verwerkingsimpact op de rapportserver verminderen tijdens de belangrijkste kantooruren.
Snapshots. Gebruik rapportmomentopnamen als u consistente resultaten wilt bieden voor meerdere gebruikers die met identieke gegevenssets moeten werken. Met vluchtige gegevens kan een rapport op aanvraag verschillende resultaten opleveren van één minuut tot de volgende. Met een momentopname van een rapport kunt u daarentegen geldige vergelijkingen maken met andere rapporten of analytische hulpprogramma's die gegevens van hetzelfde tijdstip bevatten.
Rapportgeschiedenis. Door een reeks momentopnamen van rapporten te maken, kunt u een geschiedenis van een rapport maken dat laat zien hoe gegevens in de loop van de tijd veranderen.
Zie Prestaties, Momentopnamen, Caching (Reporting Services) voor meer informatie over prestaties.
Beveiligde rapporten
Een rapport beveiligen:
Als rapportserverbeheerder identificeert u het autorisatie- en verificatiesysteem dat wordt gebruikt voor uw Reporting Services-installatie. Reporting Services maakt standaard gebruik van Windows-verificatie, geïntegreerde beveiliging en roltoewijzing om de toegang tot gepubliceerde rapporten te beheren. Zie Rollen en machtigingen (Reporting Services) en Reporting Services-beveiliging en -beveiliging voor meer informatie.
Meldingen maken op basis van rapportgegevens
U kunt gegevenswaarschuwingen maken voor gepubliceerde rapporten op een SharePoint-site. Gegevenswaarschuwingen zijn gebaseerd op gegevensfeeds van gegevensregio's in het rapport. Gegevensregio's worden standaard automatisch benoemd. Rapportauteurs kunnen het eenvoudiger maken om gegevenswaarschuwingen in hun rapporten te maken door gegevensregio's te benoemen op basis van hun bedrijfsdoel. Wanneer u een gegevenswaarschuwing maakt, ontvangt u een melding per e-mail wanneer gegevens voldoen aan de voorwaarden die u opgeeft. Zie Gegevensfeeds genereren uit rapporten (Report Builder en SSRS) voor meer informatie, een gegevenswaarschuwing maken in Data Alert Designer en Reporting Services-gegevenswaarschuwingen.
Upgraderapporten
Reporting Services ondersteunt meerdere versies van rapportdefinities, rapportservers en SharePoint-sites. Ga als volgende te werk om een rapport bij te werken:
Voer een upgrade uit van een rapportserverinstallatie. Gecompileerde rapporten die zijn opgeslagen op de rapportserver, worden automatisch bijgewerkt bij eerste gebruik. De rapportdefinitie (.rdl) wordt niet gewijzigd. Zie Reporting Services upgraden en migreren voor meer informatie.
Open een rapport in een ontwerpomgeving voor rapporten. De rapportdefinitie wordt in de meeste gevallen bijgewerkt. Zie Upgraderapporten en Ondersteuning voor implementatie en versie in SQL Server Data Tools (SSRS) voor meer informatie.
Problemen met rapporten oplossen
Problemen met een rapport oplossen:
Bepaal waar het probleem zich voordoet. Bekijk de informatie in fasen van een rapport.
Bepaal waar u meer informatie kunt vinden. Voor rapportontwerp met expressies biedt het hulpprogramma Report Designer bijvoorbeeld meer informatie over problemen met de evaluatie van expressies dan het hulpprogramma Report Builder. Voor rapportverwerkingsfouten bevatten de logboekbestanden gedetailleerde informatie.