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 HTML-renderingsextensie geeft een gepagineerd rapport weer in HTML-indeling. De rendering-extensie kan ook volledig gevormde HTML-pagina's of fragmenten van HTML produceren om in te sluiten in andere HTML-pagina's. Alle HTML wordt gegenereerd met UTF-8-codering.
De HTML-renderingextensie is de standaardweergave-extensie voor rapporten die worden weergegeven in een browser, inclusief wanneer deze worden uitgevoerd in de WEBportal van SQL Server 2016 (13.x) Reporting Services of hoger (SSRS). De HTML-renderingsextensie kan HTML weergeven als een fragment of als een volledig HTML-document. Als de HTML een fragment is, worden de tags HEAD, HTML en BODY van het HTML-document verwijderd. Alleen de inhoud van de body-tag wordt weergegeven. Dit resultaat is handig voor het insluiten van de HTML in de HTML die door een andere toepassing wordt geproduceerd.
In sommige scenario's kunnen rapportparameters worden gebruikt om scriptinjectieaanvallen te starten bij het weergeven van rapporten naar HTML. Zie Beveiligde rapporten en resources voor meer informatie over het beveiligen van rapporten.
Zie Browserondersteuning voor Reporting Services voor meer informatie over browsers.
Opmerking
U kunt gepagineerde rapportdefinitiebestanden (.rdl) maken en wijzigen in Microsoft Report Builder, Power BI Report Builderen in Report Designer in SQL Server Data Tools.
Weergeven in MHTML
De HTML-renderingextensie kan ook rapporten weergeven in MHTML (MIME Encapsulation of Aggregate HTML Documents). MHTML breidt HTML uit naar ingesloten objecten, zoals afbeeldingen, in het HTML-document. Met behulp van de MHTML-renderingextensie kunt u resources zoals afbeeldingen, documenten of andere binaire bestanden insluiten als MIME-structuren in de HTML van het rapport in één bestand. MHTML-rapporten zijn ook handig voor het insluiten van e-mailberichten omdat alle resources zijn opgenomen in het rapport. Hoewel het eigenlijk de HTML-renderingextensie is die MHTML weergeeft, wordt deze functionaliteit mogelijk ook wel de MHTML-renderingextensie genoemd.
Browserondersteuning
Deze renderingextensie ondersteunt de volgende browserversies:
Internet Explorer 5.5 en hoger
Firefox 1.5 en hoger
Safari 3.0 en hoger
Vanwege overwegingen voor meerdere browsers kan het weergegeven rapport enigszins verschillen van browser tot browser. Het tekstvak bevat bijvoorbeeld een eigenschap met de naam WritingMode. Deze eigenschap wordt niet ondersteund in Firefox.
HTML-specifieke renderingregels
De volgende HTML-specifieke regels worden toegepast bij het weergeven:
De renderer bouwt een HTML-tabelstructuur die alle items in elke ReportItems-verzameling bevat, als er meer dan één is.
Elk item in de tabelstructuur neemt één cel in beslag.
Lege cellen worden zo veel mogelijk samengevouwen om de grootte van de HTML te verkleinen.
Er wordt een rij lege cellen toegevoegd aan de bovenrand en een andere kolom aan de linkerkant om de snelheid te verbeteren waarmee browsers de tabel kunnen weergeven.
Tabelrijen of -kolommen die geen items bevatten, alleen hiaten tussen items, krijgen vaste breedten en hoogten.
Alle andere rijen en kolommen kunnen worden vergroot, afhankelijk van de grootte van elk rapportitem.
Alle coördinaten en rapportitemgrootten worden geconverteerd naar millimeters. Alle andere grootten, inclusief stijleigenschappen, behouden hun oorspronkelijke eenheden. Grootte- en positieverschillen kleiner dan 0,2 mm worden behandeld als 0 mm.
Interactiviteit
Sommige interactieve elementen worden ondersteund in HTML. De volgende sectie is een beschrijving van specifiek gedrag.
Weergeven en verbergen
Een rapportitem waarvan de zichtbaarheid kan worden weergegeven met een +/--wisselknop en kan worden geselecteerd. Wanneer het item is geselecteerd, vindt er een callback naar de server plaats om de uitvoer opnieuw weer te geven met de gewijzigde status weergeven of verbergen.
Documentoverzicht
Documentkaartlabels worden weergegeven en kunnen worden genavigeerd middels de documentkaart in de viewercontrole. Voor weggelaten kopteksten voor gegevensregio's worden labels weergegeven in de eerste onderliggende cel. Als er geen child cell aanwezig is, wordt het label weergegeven op het child dat eraan voorafgaat.
Bookmarks
Bladwijzerlinks worden weergegeven en verschijnen als hyperlinks. Bladwijzerdoelen worden weergegeven en kunnen naartoe worden genavigeerd door de bladwijzerkoppelingen te selecteren. Wanneer een bladwijzerkoppeling is geselecteerd, gaat het rapport naar de eerste keer dat de doel-bladwijzer wordt aangetroffen. Vervolgens wordt de browser zo mogelijk gescrold, zodat de bladwijzerkoppeling zich boven aan het venster bevindt. HTML-ankertags (<a>) worden gebruikt om bladwijzerdoelen te markeren.
Interactief sorteren
Als voor een tekstvak een door de gebruiker gesorteerde tekst is gedefinieerd, worden met de HTML-renderingextensie de sorteerpictogrammen in het tekstvak rechts van de inhoud weergegeven. Als een rapport een tekstvak bevat waarin het sorteren van gebruikers is gedefinieerd, wordt JavaScript weergegeven. JavaScript zorgt ervoor dat er een postback naar de server plaatsvindt wanneer de sorteerafbeelding is geselecteerd.
Hyperlinks en doorklikken
Hyperlinks en drillthrough-koppelingen worden weergegeven als hyperlinks op rapportitems met behulp van de HTML-ankerlabels<a> rond het item waarop ze zijn gedefinieerd.
Zoeken
Met de functie Zoeken kunnen gebruikers zoeken naar een tekenreeks in het rapport.
Meer zoekfunctionaliteit wordt geleverd door de ReportViewer Web Forms-controle.
Lettertypen op de clientcomputer
Wanneer een aangepast lettertype in het rapport wordt gebruikt, moet op de computer die wordt gebruikt om het rapport (de clientcomputer) weer te geven het aangepaste lettertype zijn geïnstalleerd om het rapport correct weer te geven. Als het lettertype niet op de clientcomputer is geïnstalleerd, wordt in het rapport een standaardlettertype van het systeem weergegeven in plaats van het aangepaste lettertype.
Instellingen voor apparaatgegevens
U kunt enkele standaardinstellingen voor deze renderer wijzigen, inclusief de modus waarin u wilt weergeven, door de instellingen voor apparaatgegevens te wijzigen. Zie instellingen voor HTML-apparaatinformatie voor meer informatie.