Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HTML-Renderingerweiterung rendert einen Bericht im HTML-Format. Die Renderingerweiterung kann außerdem vollständige HTML-Seiten oder HTML-Fragmente zum Einbetten in andere HTML-Seiten erstellen. HTML wird stets mit UTF-8-Codierung erstellt.
Die HTML-Renderingerweiterung ist die Standardrenderingerweiterung für Berichte, die in einem Browser angezeigt werden, einschließlich der Ausführung im Berichts-Manager.
Die HTML-Renderingerweiterung ist die Standardrenderingerweiterung für Berichte, die in einem Browser angezeigt werden, einschließlich der Ausführung im Berichts-Manager. Die HTML-Renderingerweiterung kann HTML als Fragment oder als vollständiges HTML-Dokument rendern. Wenn es sich bei dem HTML-Code um ein Fragment handelt, werden die HEADHTMLTags und BODY Tags des HTML-Dokuments entfernt. Nur der Inhalt des BODY Tags wird gerendert. Dies ist nützlich, um den HTML-Code in den html-Code einzubetten, der von einer anderen Anwendung erstellt wird.
In einigen Szenarien können Berichtsparameter verwendet werden, um Skripteinfügungsangriffe beim Rendern von Berichten in HTML zu starten. Weitere Informationen zum Sichern von Berichten finden Sie unter "Sichere Berichte und Ressourcen".
Weitere Informationen zu Browsern finden Sie unter Planning for Reporting Services and Power View Browser Support (Reporting Services 2014).
Hinweis
Sie können Berichtsdefinitionen (RDL) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Möglichkeiten zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten im Berichts-Designer und Berichts-Generator (SSRS) im Web unter microsoft.com.
Rendern in MHTML
Die HTML-Renderingerweiterung kann auch Berichte in MHTML (MIME-Kapselung von Aggregat-HTML-Dokumenten) rendern. MHTML erweitert HTML, um codierte Objekte wie Bilder in das HTML-Dokument einzubetten. Mithilfe der MHTML-Renderingerweiterung können Sie Ressourcen wie Bilder, Dokumente oder andere Binärdateien als MIME-Strukturen innerhalb des Berichts-HTML in eine einzelne Datei einbetten. MHTML-Berichte eignen sich auch zum Einbetten in E-Mail-Nachrichten, da alle Ressourcen im Bericht enthalten sind. Obwohl es sich tatsächlich um die HTML-Renderingerweiterung handelt, die MHTML rendert, kann diese Funktionalität auch als MHTML-Renderingerweiterung bezeichnet werden.
Browserunterstützung
Diese Renderingerweiterung unterstützt die folgenden Browserversionen:
Internet Explorer 5.5 und höher
Firefox 1.5 und höher
Safari 3.0 und höher
Aufgrund von Browserüberlegungen kann der gerenderte Bericht geringfügig von Browser zu Browser variieren. Das Textfeld enthält z. B. eine Eigenschaft namens WritingMode. Diese Eigenschaft wird in Firefox nicht unterstützt.
HTML-Specific Renderingregeln
Beim Rendern werden die folgenden HTML-spezifischen Regeln angewendet:
Der Renderer erstellt eine HTML-Tabellenstruktur, die alle Elemente in jeder
ReportItemsAuflistung enthält, wenn mehrere vorhanden sind.Jedes Element innerhalb der Tabellenstruktur belegt eine einzelne Zelle.
Leere Zellen werden so weit wie möglich reduziert, um die Größe des HTML-Codes zu reduzieren.
Am oberen Rand wird eine Zeile leerer Zellen und eine weitere Spalte am linken Rand hinzugefügt, um die Geschwindigkeit zu verbessern, mit der Browser die Tabelle rendern können.
Tabellenzeilen oder -spalten, die keine Elemente enthalten, nur Lücken zwischen Elementen, erhalten feste Breite und Höhe.
Alle anderen Zeilen und Spalten können je nach Größe jedes Berichtselements vergrößert werden.
Alle Koordinaten und Berichtselementgrößen werden in Millimeter konvertiert. Alle anderen Größen, einschließlich Stileigenschaften, behalten ihre ursprünglichen Einheiten bei. Größen- und Positionsunterschiede, die kleiner als 0,2mm sind, werden als 0mm behandelt.
Interaktivität
Einige interaktive Elemente werden in HTML unterstützt. Es folgt eine Beschreibung bestimmter Verhaltensweisen.
Ein- und Ausblenden
Ein Berichtselement, dessen Sichtbarkeit umgeschaltet werden kann, wird mit einem +/- Umschaltbild gerendert und kann angeklickt werden. Wenn auf das Element geklickt wird, erfolgt ein Rückruf an den Server, um die Ausgabe mit dem geänderten Ein- oder Ausblendenstatus erneut zu rendern.
Dokumentstruktur
Dokumentzuordnungsbezeichnungen werden gerendert und können mithilfe der Dokumentzuordnung im Viewer-Steuerelement zu navigieren. Bei ausgelassenen Datenbereichsüberschriften werden Beschriftungen in der ersten Kindzelle gerendert. Wenn keine untergeordnete Zelle vorhanden ist, wird die Beschriftung auf dem untergeordneten Element gerendert, das ihm vorangeht.
Lesezeichen
Lesezeichenlinks sind gerendert und erscheinen als Hyperlinks. Lesezeichenziele werden gerendert und können durch Klicken auf die Lesezeichenlinks navigiert werden. Wenn auf einen Lesezeichenlink geklickt wird, wechselt der Bericht zum ersten Vorkommen der Zielmarkenbezeichnung, und wenn möglich, wird der Browser gescrollt, sodass sich der Lesezeichenlink am oberen Rand des Fensters befindet. HTML-Ankertags (<a>) werden verwendet, um Lesezeichenziele zu markieren.
Interaktive Sortierung
Wenn ein Textfeld eine Benutzerdefinierte Sortierung definiert hat, rendert die HTML-Renderingerweiterung die Sortiersymbole im Textfeld rechts neben dem Inhalt. Wenn ein Bericht ein Textfeld enthält, in dem die Benutzersortierung definiert ist, wird JavaScript gerendert, das einen Postback auf den Server bewirkt, wenn auf das Sortierbild geklickt wird.
Hyperlinks und Drillthrough
Hyperlinks und Drillthrough-Links werden als Hyperlinks bei Berichtselementen mithilfe der HTML-Ankertags (<a>) um das Element gerendert, auf dem sie definiert sind.
Suche
Mit dem Suchfeature können Benutzer innerhalb des Berichts nach einer Textzeichenfolge suchen.
Zusätzliche Such- und Findefunktionalität wird vom ReportViewer Web Forms-Steuerelement bereitgestellt.
Geräteinformationseinstellungen
Sie können einige Standardeinstellungen für diesen Renderer ändern, einschließlich des Modus, in dem gerendert werden soll, indem Sie die Geräteinformationseinstellungen ändern. Weitere Informationen finden Sie unter HTML-Geräteinformationseinstellungen.
Siehe auch
Paginierung in Reporting Services (Berichts-Generator und SSRS)
Renderingverhalten (Berichts-Generator und SSRS)
Interaktive Funktionalität für verschiedene Berichtsrenderingerweiterungen (Berichts-Generator und SSRS)
Rendern von Berichtselementen (Berichts-Generator und SSRS)
Tabellen, Matrizen und Listen (Berichts-Generator und SSRS)