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.
De rapportserver in SQL Server Reporting Services maakt gebruik van extensies voor het modulariseren van de typen invoer of uitvoer die worden geaccepteerd voor verificatie, gegevensverwerking, rapportweergave en rapportlevering. Hierdoor kunnen bestaande Reporting Services-installaties eenvoudig gebruikmaken van nieuwe softwarestandaarden in de branche, zoals een nieuw verificatieschema of een aangepast gegevensbrontype. De rapportserver ondersteunt aangepaste verificatie-extensies, gegevensverwerkingsextensies, rapportverwerkingsextensies, renderingextensies en leveringsextensies, en de extensies die beschikbaar zijn voor de gebruikers, kunnen worden geconfigureerd in het configuratiebestand RSReportServer.config. U kunt bijvoorbeeld de exportindelingen beperken die de rapportviewer mag gebruiken. Voor een rapportserver zijn ten minste één verificatie-extensie, gegevensverwerkingsextensie en renderingsextensie vereist. Uitbreidingen voor leverings- en rapportverwerking zijn optioneel, maar nodig als u rapportdistributie of aangepaste besturingselementen wilt ondersteunen.
In dit onderwerp worden de extensies beschreven die direct beschikbaar zijn in Reporting Services.
Beveiligingsextensies
Beveiligingsextensies worden gebruikt om gebruikers en groepen te verifiëren en te autoriseren voor een rapportserver. De standaardbeveiligingsextensie is gebaseerd op Windows-verificatie. U kunt ook een aangepaste beveiligingsextensie maken om de standaardbeveiliging te vervangen als uw implementatiemodel een andere verificatiemethode vereist (bijvoorbeeld als u verificatie op basis van formulieren voor internet- of extranetimplementatie vereist). Er kan slechts één beveiligingsextensie worden gebruikt in één Reporting Services-installatie. U kunt de standaardbeveiligingsextensie voor Windows-verificatie vervangen, maar u kunt deze niet naast een aangepaste beveiligingsextensie gebruiken.
Extensies voor gegevensverwerking
Extensies voor gegevensverwerking worden gebruikt om een query uit te voeren op een gegevensbron en een afgevlakte rijset te retourneren. Reporting Services gebruikt verschillende extensies om te communiceren met verschillende typen gegevensbronnen. U kunt de extensies gebruiken die zijn opgenomen in Reporting Services of u kunt uw eigen extensies ontwikkelen. Extensies voor gegevensverwerking voor SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB en ODBC-gegevensbronnen worden verstrekt. Reporting Services kan ook elke ADO.NET gegevensprovider gebruiken. Gegevensverwerkingsextensies verwerken queryaanvragen van het onderdeel Rapportprocessor door de volgende taken uit te voeren:
Open een verbinding met een gegevensbron.
Analyseer een query en retourneer een lijst met veldnamen.
Voer een query uit op de gegevensbron en retourneer een rijenset.
Geef indien nodig parameters door aan een query.
Doorloop de rijenset en haal gegevens op.
Sommige extensies kunnen ook de volgende taken uitvoeren:
Analyseer een query en retourneer een lijst met parameternamen die in de query worden gebruikt.
Analyseer een query en retourneer de lijst met velden die worden gebruikt voor groepering.
Analyseer een query en retourneer de lijst met velden die worden gebruikt voor sorteren.
Geef een gebruikersnaam en wachtwoord op om verbinding te maken met de gegevensbron.
Parameters met meerdere waarden doorgeven aan een query.
Itereer door rijen en haal hulpmetagegevens op.
Renderingextensies
Rendering-extensies transformeren gegevens en lay-outinformatie van de Report Processor in een apparaatspecifieke indeling. Reporting Services bevat zeven renderingextensies: HTML, Excel, CSV, XML, Afbeelding, PDF en Microsoft Word.
HTML-renderingextensie Wanneer u een rapport aanvraagt van een rapportserver via een webbrowser, gebruikt de rapportserver de HTML-renderingextensie om het rapport weer te geven. De HTML-renderingextensie genereert alle HTML met behulp van UTF-8-codering. Zie Render to HTML (Report Builder en SSRS) en browserondersteuning voor Reporting Services voor meer informatie.
Excel Rendering-extensie Met de Excel-renderingsextensie worden rapporten weergegeven die kunnen worden bekeken en gewijzigd in Microsoft Excel 97 of hoger. Met deze renderingsextensie worden bestanden gemaakt in Binary Interchange File Format (BIFF). BIFF is de systeemeigen bestandsindeling voor Excel-gegevens. Rapporten die worden weergegeven in Microsoft Excel ondersteunen alle functies die beschikbaar zijn voor een spreadsheet. Zie Exporteren naar Microsoft Excel (Report Builder en SSRS) voor meer informatie.
CSV-renderingextensie De renderingextensie Comma-Separated Value (CSV) geeft rapporten weer in tekstbestanden met door komma's gescheiden tekst zonder opmaak. Gebruikers kunnen deze bestanden vervolgens openen met een spreadsheettoepassing, zoals Microsoft Excel of een ander programma dat tekstbestanden leest. Zie Exporteren naar een CSV-bestand (Report Builder en SSRS) voor meer informatie.
XML-renderingextensie De XML-renderingsextensie geeft rapporten weer in XML-bestanden. Deze XML-bestanden kunnen vervolgens worden opgeslagen of gelezen door andere programma's. U kunt ook een XSLT-transformatie gebruiken om het rapport om te zetten in een ander XML-schema voor gebruik door een andere toepassing. De XML die door de XML-renderingextensie wordt gegenereerd, is UTF-8 gecodeerd. Zie Exporteren naar XML (Report Builder en SSRS) voor meer informatie.
Afbeeldingsweergave-extensie Met de weergave-extensie Voor afbeeldingen worden rapporten weergegeven voor bitmaps of metabestanden. De extensie kan rapporten weergeven in de volgende indelingen: BMP, EMF, GIF, JPEG, PNG, TIFF en WMF. De afbeelding wordt standaard weergegeven in TIFF-indeling, die kan worden weergegeven met de standaardafbeeldingsviewer van uw besturingssysteem (bijvoorbeeld Windows-afbeelding en faxviewer). U kunt de afbeelding vanuit de viewer naar een printer verzenden. Als u de weergave-extensie Voor afbeeldingen gebruikt om rapporten weer te geven, zorgt u ervoor dat het rapport er op elke client hetzelfde uitziet. (Wanneer een gebruiker een rapport in HTML bekijkt, kan het uiterlijk van dat rapport variëren, afhankelijk van de versie van de browser van de gebruiker, de browserinstellingen van de gebruiker en de lettertypen die beschikbaar zijn.) Met de renderingsextensie Voor afbeeldingen wordt het rapport op de server weergegeven, zodat alle gebruikers dezelfde afbeelding zien. Omdat het rapport wordt weergegeven op de server, moeten alle lettertypen die in het rapport worden gebruikt, op de server worden geïnstalleerd. Zie Exporteren naar een afbeeldingsbestand (Report Builder en SSRS) voor meer informatie.
PDF-renderingextensie De PDF-renderingsextensie geeft rapporten weer in PDF-bestanden die kunnen worden geopend en bekeken met Adobe Acrobat 6.0 of hoger. Zie Exporteren naar een PDF-bestand (Report Builder en SSRS) voor meer informatie.
Word Rendering-extensie De Microsoft Word-renderingsextensie geeft een rapport weer als een Word-document dat compatibel is met Microsoft Office Word 2000 of hoger. Zie Exporteren naar Microsoft Word (Report Builder en SSRS) voor meer informatie.
Rapportverwerkingsextensies
Extensies voor rapportverwerking kunnen worden toegevoegd om aangepaste rapportverwerking te bieden voor rapportitems die niet zijn opgenomen in Reporting Services. Een rapportserver kan standaard tabellen, grafieken, matrices, lijsten, tekstvakken, afbeeldingen en alle andere rapportitems verwerken. Als u speciale functies wilt toevoegen aan een rapport waarvoor aangepaste verwerking is vereist tijdens de uitvoering van het rapport (bijvoorbeeld als u een Microsoft MapPoint-kaart wilt insluiten), kunt u hiervoor een extensie voor rapportverwerking maken.
Leveringsextensies
De toepassing voor achtergrondverwerking maakt gebruik van leveringsextensies om rapporten op verschillende locaties te leveren. Reporting Services bevat een uitbreiding voor e-mailbezorging en een bezorgingsextensie voor bestandsshares. De e-mailbezorgingsextensie verzendt een e-mailbericht via SMTP (Simple Mail Transport Protocol) dat het rapport zelf of een URL-koppeling naar het rapport bevat. Korte kennisgevingen zonder de URL-koppeling of het rapport kunnen ook worden verzonden naar pagers, telefoons of andere apparaten. Met de bezorgingsextensie voor bestandsshares worden rapporten opgeslagen in een gedeelde map in uw netwerk. U kunt een locatie, renderingindeling en bestandsnaam opgeven en opties voor overschrijven voor het bestand dat u maakt. U kunt de levering van bestandsshares gebruiken voor het archiveren van weergegeven rapporten en als onderdeel van een strategie voor het werken met zeer grote rapporten. Leveringsextensies werken in combinatie met abonnementen. Wanneer een gebruiker een abonnement maakt, kiest de gebruiker een van de beschikbare leveringsextensies om te bepalen hoe het rapport wordt geleverd.