Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L'extension de rendu HTML effectue le rendu d'un rapport au format HTML. Elle peut également produire des pages HTML entièrement formées ou des fragment HTML à incorporer dans d'autres pages HTML. La sortie HTML est générée avec l'encodage UTF-8.
L’extension de rendu HTML est l’extension de rendu par défaut pour les rapports affichés dans un navigateur, notamment lors de l’exécution dans le Gestionnaire de rapports.
L’extension de rendu HTML est l’extension de rendu par défaut pour les rapports affichés dans un navigateur, notamment lors de l’exécution dans le Gestionnaire de rapports. L’extension de rendu HTML peut afficher du code HTML en tant que fragment ou en tant que document HTML complet. Si le code HTML est un fragment, les balises HEAD, HTML et BODY du document HTML sont supprimées. Seul le contenu de la BODY balise est rendu. Cela est utile pour incorporer le code HTML dans le code HTML produit par une autre 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 au format HTML. Pour plus d’informations sur la sécurisation des rapports, consultez Rapports et ressources sécurisés.
Pour plus d’informations sur les navigateurs, consultez Planification de la prise en charge des navigateurs pour Reporting Services et Power View (Reporting Services 2014).
Remarque
Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes façons de créer, d’ouvrir et d’enregistrer des rapports et des éléments associés. Pour plus d’informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports (SSRS) sur le web à microsoft.com.
Rendu dans MHTML
L’extension de rendu HTML peut également afficher des rapports dans MHTML (encapsulation MIME des documents HTML agrégés). MHTML étend le code HTML pour incorporer des objets encodés, tels que des images, dans le document HTML. À l’aide de l’extension de rendu MHTML, vous pouvez incorporer des ressources telles que des images, des documents ou d’autres fichiers binaires en tant que structures MIME dans le code HTML du rapport, dans un seul fichier. Les rapports MHTML sont également utiles pour l’incorporation dans les messages électroniques, car toutes les ressources sont incluses dans le rapport. Bien qu’il s’agit en fait de l’extension de rendu HTML qui restitue MHTML, cette fonctionnalité peut également être appelée extension de rendu MHTML.
Prise en charge des navigateurs
Cette extension de rendu prend en charge les versions de navigateur suivantes :
Internet Explorer 5.5 et versions ultérieures
Firefox 1.5 et versions ultérieures
Safari 3.0 et versions ultérieures
En raison de considérations sur les navigateurs croisés, le rapport rendu peut varier légèrement du navigateur au navigateur. Par exemple, la zone de texte contient une propriété appelée WritingMode. Cette propriété n’est pas prise en charge dans Firefox.
Règles de rendu HTML-Specific
Les règles spécifiques au code HTML suivantes sont appliquées lors du rendu :
Le renderer génère une structure de table HTML pour contenir tous les éléments de chaque
ReportItemscollection, s’il en existe plusieurs.Chaque élément de la structure de tableau occupe une seule cellule.
Les cellules vides sont regroupées et réduites autant que possible pour diminuer la taille du code HTML.
Une ligne de cellules vides est ajoutée au bord supérieur et une autre colonne au bord gauche pour améliorer la vitesse à laquelle les navigateurs peuvent afficher le tableau.
Les lignes de table ou les colonnes qui ne contiennent aucun élément, juste des écarts entre les éléments, reçoivent des largeurs fixes et des hauteurs.
Toutes les autres lignes et colonnes sont autorisées à croître en fonction de la taille de chaque élément de rapport.
Toutes les coordonnées et toutes les tailles d’élément de rapport sont converties en millimètres. Toutes les autres tailles, y compris les propriétés de style, conservent leurs unités d’origine. Les différences de taille et de position inférieures à .2mm sont traitées comme 0mm.
Interactivité
Certains éléments interactifs sont pris en charge en HTML. Voici une description des comportements spécifiques.
Afficher et masquer
Un élément de rapport dont la visibilité peut être activée est restituée avec une image +/- et peut être cliquée. Lorsque l’élément est cliqué, un rappel au serveur a lieu afin de réexécituer la sortie avec l’état d’affichage ou de masquage modifié.
Explorateur de documents
Les étiquettes du plan de document sont affichées et on peut y accéder à l'aide de la visionneuse. Pour les en-têtes de région de données omis, les étiquettes sont affichées sur la première cellule fille. S’il n’y a pas de cellule enfant présente, l’étiquette est affichée sur l’enfant qui le précède.
Favoris
Les liens de signet sont affichés et apparaissent sous forme de liens hypertexte. Les cibles de signet sont affichées et peuvent être accessibles en cliquant sur les liens de signet. Lorsqu’un lien de signet est cliqué, le rapport passe à la première occurrence de l’étiquette de signet cible et, dans la mesure du possible, le navigateur fait défiler afin que le lien de signet se trouve en haut de la fenêtre. Les balises d’ancre HTML (<a>) sont utilisées pour marquer les cibles de signet.
Tri interactif
Si une zone de texte a un tri utilisateur défini, l’extension de rendu HTML affiche les icônes de tri dans la zone de texte à droite de son contenu. Si un rapport contient une zone de texte quelconque où un tri utilisateur est défini, du JavaScript est rendu, ce qui provoque une publication sur le serveur lorsque l'image de tri est cliquée.
Liens hypertexte et exploration détaillée
Les liens hypertexte et les liens d’extraction sont affichés en tant que liens hypertexte sur les éléments de rapport à l’aide des balises d’ancre HTML (<a>) autour de l’élément sur lequel ils sont définis.
Rechercher
La fonctionnalité De recherche permet aux utilisateurs de rechercher une chaîne de texte dans le rapport.
Des fonctionnalités de recherche et de localisation supplémentaires sont fournies par le contrôle ReportViewer Web Forms.
Paramètres d'informations de périphérique
Vous pouvez modifier certains paramètres par défaut pour ce renderer, y compris le mode à afficher, en modifiant les paramètres d’informations de l’appareil. Pour plus d’informations, consultez Paramètres d'informations d'appareil HTML.
Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalité interactive des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)