Rendu au format HTML (Générateur de rapports et SSRS)Rendering to HTML (Report Builder and SSRS)

L’extension de rendu HTML effectue le rendu d’un rapport paginé au format HTML.The HTML rendering extension renders a paginated report in HTML format. Elle peut également produire des pages HTML entièrement formées ou des fragment HTML à incorporer dans d'autres pages HTML.The rendering extension can also produce fully formed HTML pages or fragments of HTML to embed in other HTML pages. La sortie HTML est générée avec l'encodage UTF-8.All HTML is generated with UTF-8 encoding.

L’extension de rendu HTML est l’extension de rendu par défaut pour les rapports qui sont affichés dans un navigateur, notamment lors d’une exécution dans le portail web SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) .The HTML rendering extension is the default rendering extension for reports that are viewed in a browser, including when run in the SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) web portal.

L’extension de rendu HTML est l’extension de rendu par défaut pour les rapports qui sont affichés dans un navigateur, notamment lors d’une exécution dans le portail web SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) .The HTML rendering extension is the default rendering extension for reports that are viewed in a browser, including when run in the SQL Server 2016 Reporting Services (SSRS)SQL Server 2016 Reporting Services (SSRS) web portal. L'extension de rendu HTML peut rendre un document HTML complet ou un fragment.The HTML rendering extension can render HTML as a fragment or as a full HTML document. Dans le cas d’un fragment HTML, les balises HEAD, HTMLet BODY du document HTML sont supprimées.If the HTML is a fragment, the HEAD, HTML, and BODY tags of the HTML document are removed. Seul le contenu de la balise BODY est affiché.Only the contents of the BODY tag are rendered. Ceci est utile pour incorporer le code HTML à celui généré par une autre application.This is useful for embedding the HTML in the HTML produced by another application.

Dans certains scénarios, les paramètres de rapport peuvent être utilisés pour lancer des attaques par injection de script lors du rendu de rapports en HTML.In some scenarios, report parameters can be used to launch script injection attacks when rendering reports to HTML. Pour plus d’informations sur la sécurisation des rapports, consultez Sécurisation des rapports et des ressources.For more information about securing reports, see Secure Reports and Resources.

Pour plus d’informations sur les navigateurs, consultez Planification de la prise en charge des navigateurs pour Reporting Services et Power View.For more information about browsers, see Browser Support for Reporting Services and Power View.

Note

Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.Each authoring environment provides different ways to create, open, and save reports and related items.

Rendu au format MHTML Rendering in MHTML

L'extension de rendu HTML peut également rendre des rapports au format MHTML (MIME Encapsulation of Aggregate HTML Documents).The HTML rendering extension can also render reports in MHTML (MIME Encapsulation of Aggregate HTML Documents). MHTML étend HTML pour intégrer des objets encodés, comme les images, dans le document HTML.MHTML extends HTML to embed encoded objects, such as images, in the HTML document. Avec l'extension de rendu MHTML, vous pouvez incorporer dans un fichier unique des ressources telles que des images, des documents ou d'autres fichiers binaires en tant que structures MIME dans le rapport HTML.Using the MHTML rendering extension, you can embed resources such as images, documents, or other binary files as MIME structures within the report HTML, into a single file. L'incorporation de rapports MHTML dans des messages électroniques se révèle également utile, car toutes les ressources sont incluses dans le rapport.MHTML reports are also useful for embedding within e-mail messages because all resources are included with the report. Bien que ce soit en fait l'extension de rendu HTML qui assure le rendu MHTML, cette fonctionnalité peut également être appelée extension de rendu MHTML.Although it is actually the HTML rendering extension that renders MHTML, this functionality may also be referred to as the MHTML rendering extension.

Prise en charge des navigateurs Browser Support

Cette extension de rendu prend en charge les versions de navigateur suivantes :This rendering extension supports the following browser versions:

  • Internet Explorer 5.5 et versions ultérieuresInternet Explorer 5.5 and later

  • Firefox 1.5 et versions ultérieuresFirefox 1.5 and later

  • Safari 3.0 et versions ultérieuresSafari 3.0 and later

    En raison des spécificités des navigateurs, le rapport rendu peut varier légèrement d'un navigateur à l'autre.Due to cross browser considerations, the rendered report may vary slightly from browser to browser. Par exemple, la zone de texte contient une propriété nommée WritingMode.For example, the text box contains a property called WritingMode. Cette propriété n'est pas prise en charge dans Firefox.This property is not supported in Firefox.

Règles de rendu spécifiques à HTML HTML-Specific Rendering Rules

Les règles spécifiques à HTML suivantes s'appliquent lors du rendu :The following HTML-specific rules are applied when rendering:

  • Le convertisseur génère une structure de table HTML destinée à contenir tous les éléments de chaque collection ReportItems , s’il en existe plusieurs.The renderer builds an HTML table structure to contain all of the items in each ReportItems collection, if there is more than one.

  • Chaque élément dans la structure de table occupe une cellule unique.Every item within the table structure occupies a single cell.

  • Les cellules vides sont réduites autant que possible pour réduire la taille de la table HTML.Empty cells are collapsed together as much as possible to reduce the size of the HTML.

  • Une ligne de cellules vides est ajoutée sur le bord supérieur et une autre colonne sur le bord gauche pour améliorer la vitesse à laquelle les navigateurs peuvent rendre la table.A row of empty cells is added to the top edge and another column to the left edge to improve the speed at which browsers can render the table.

  • Des largeurs et hauteurs fixes sont attribuées aux lignes ou colonnes de la table qui ne contiennent aucun élément, seulement des espaces entre les éléments.Table rows or columns that contain no items, just gaps between items, are given fixed widths and heights.

  • Toutes les autres lignes et colonnes peuvent s'agrandir selon la taille de chaque élément de rapport.All other rows and columns are allowed to grow depending on the size of each report item.

  • Toutes les coordonnées et tailles d'élément de rapport sont converties en millimètres.All coordinates and report item sizes are converted to millimeters. Toutes les autres tailles, notamment les propriétés de style, conservent leurs unités d'origine.All other sizes, including style properties, retain their original units. Les différences de taille et position inférieures à 0,2 mm sont traitées comme 0 mm.Size and position differences smaller than .2mm are treated as 0mm.

Interactivité Interactivity

Certains éléments interactifs sont pris en charge au format HTML.Some interactive elements are supported in HTML. Vous trouverez ci-dessous une description de comportements spécifiques.The following is a description of specific behaviors.

Afficher et masquerShow and Hide

Un élément de rapport dont la visibilité peut être activée/désactivée est rendu par une image bascule +/- et est interactif.A report item whose visibility can be toggled is rendered with a +/- toggle image and is clickable. Lorsque l'utilisateur clique sur l'élément, un rappel au serveur a lieu pour rendre à nouveau la sortie avec l'état d'affichage ou de masquage modifié.When the item is clicked, a call back to the server takes place in order to re-render the output with the changed show or hide state.

Explorateur de documentsDocument Map

Les étiquettes Explorateur de documents sont rendues et accessibles par navigation en utilisant l'Explorateur de documents dans le contrôle de visionneuse.Document map labels are rendered and can be navigated to by using the document map in the viewer control. Pour les en-têtes de région de données omis, les étiquettes sont rendues dans la première cellule enfant.For omitted data region headers, labels are rendered on the first child cell. En l'absence de cellule enfant, l'étiquette est rendue dans l'enfant qui précède.If there is no child cell present, the label is rendered on the child that precedes it.

SignetsBookmarks

Les liens de signet sont rendus et apparaissent sous la forme de liens hypertexte.Bookmark links are rendered and appear as hyperlinks. Les cibles de signet sont rendues et accessibles par navigation en cliquant sur les liens de signet.Bookmark targets are rendered and can be navigated to by clicking the bookmark links. Lorsque l'utilisateur clique sur un lien de signet, le rapport accède à la première occurrence de l'étiquette de signet cible et, lorsque cela est possible, un défilement a lieu dans le navigateur afin que le lien de signet soit en haut de la fenêtre.When a bookmark link is clicked, the report goes to the first occurrence of the target bookmark label and, when possible, the browser is scrolled so that the bookmark link is at the top of the window. Point d’ancrage HTML (<un >) balises sont utilisées pour marquer les cibles de signet.HTML anchor (<a>) tags are used to mark bookmark targets.

Tri interactifInteractive Sorting

Si un tri utilisateur est défini pour une zone de texte, l'extension de rendu HTML rend les icônes de tri dans la zone de texte à droite de son contenu.If a text box has user sort defined, the HTML rendering extension renders the sort icons in the text box to the right of its contents. Si un rapport contient une zone de texte où le tri utilisateur est défini, du code JavaScript est rendu qui provoque une publication sur le serveur lorsque l'image de tri fait l'objet d'un clic.If a report contains any text box where user sort is defined, JavaScript is rendered that causes a postback to the server when the sort image is clicked.

Les liens hypertexte et liens d’extraction sont rendus sous forme de liens hypertexte dans les éléments de rapport à l’aide d’ancrage HTML (<un >) balises autour de l’élément sur lequel ils sont définis.Hyperlinks and drillthrough links are rendered as hyperlinks on report items using the HTML anchor (<a>) tags around the item on which they are defined.

RechercheSearch

La fonctionnalité de recherche permet aux utilisateurs de rechercher une chaîne de texte dans le rapport.The Search feature allows users to search for a string of text within the report.

Des fonctionnalités supplémentaires de recherche sont fournies par le contrôle Web Forms ReportViewer.Additional search and find functionality is provided by the ReportViewer Web Forms control.

Paramètres d'informations de périphérique Device Information Settings

Vous pouvez modifier certains paramètres par défaut de ce convertisseur, notamment le mode de rendu, en modifiant les paramètres d'informations de périphérique.You can change some default settings for this renderer, including which mode to render in, by changing the device information settings. Pour plus d’informations, consultez Paramètres d’informations de périphérique HTML.For more information, see HTML Device Information Settings.

Voir aussiSee Also

Pagination dans Reporting Services (Générateur de rapports et SSRS) Pagination in Reporting Services (Report Builder and SSRS)
Comportements de rendu (Générateur de rapports et SSRS) Rendering Behaviors (Report Builder and SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS) Rendering Report Items (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)