Representar en HTML (Generador de informes 3.0 y SSRS)
La extensión de representación en HTML representa un informe en formato HTML. La extensión de representación también puede generar páginas HTML completas o fragmentos de HTML para incrustarlos en otras páginas HTML. Todos los HTML se generan con la codificación UTF-8.
La extensión de representación en HTML es la predeterminada para los informes que se visualizan en un explorador, lo que incluye también cuando se ejecutan en el Administrador de informes.
La extensión de representación en HTML es la predeterminada para los informes que se visualizan en un explorador, lo que incluye también cuando se ejecutan en el Administrador de informes. La extensión de representación en HTML puede representar HTML como un fragmento o como un documento HTML completo. Si el HTML es un fragmento, se quitan las etiquetas HEAD, HTML y BODY del documento HTML. Sólo se representa el contenido de la etiqueta BODY. Esto resulta de gran utilidad para incrustar el HTML en HTML generado en otra aplicación.
En algunos escenarios, los parámetros de informe se pueden utilizar para iniciar ataques de inserción de script al representar los informes en HTML. Para obtener más información acerca de la protección de informes, vea Proteger informes y recursos.
Para obtener más información sobre exploradores, vea Planear la compatibilidad de exploradores.
Nota
Puede crear y modificar las definiciones de informe (.rdl) en el Generador de informes 3.0 y en el Diseñador de informes en Business Intelligence Development Studio. Cada entorno de creación proporciona varias maneras de crear, abrir y guardar informes y elementos relacionados. Para obtener más información, vea la información sobre el diseño de informes en el Generador de informes 3.0 y el Administrador de informes (SSRS) en el sitio web microsoft.com.
En este artículo
Representación en MHTML
Compatibilidad con exploradores
Reglas de representación específicas de HTML
Interactividad
Configuración de la información del dispositivo
Representación en MHTML
La extensión de representación en HTML también puede representar informes en MHTML (Encapsulación MIME de documentos HTML agregados). MHTML extiende HTML para incrustar objetos codificados, como imágenes, en el documento HTML. Con la extensión de representación en MHTML, puede incrustar en un único archivo recursos tales como imágenes, documentos u otros archivos binarios como estructuras MIME incluidas en el informe HTML. Los informes MHTML también resultan útiles para incrustarlos en mensajes de correo electrónico porque todos los recursos se incluyen en el informe. Aunque la extensión de representación en HTML es la que en realidad representa el MHTML, esta funcionalidad también se denomina extensión de representación en MHTML.
Volver al principio
Compatibilidad con exploradores
Esta extensión de representación admite las versiones siguientes de los exploradores:
Internet Explorer 5.5 y versiones posteriores
Firefox 1.5 y versiones posteriores
Safari 3.0 y versiones posteriores
Debido a los distintos comportamientos de los exploradores, el informe representado puede variar ligeramente de un explorador a otro. Por ejemplo, el cuadro de texto contiene una propiedad denominada WritingMode. Esta propiedad no es compatible con Firefox.
Volver al principio
Reglas de representación específicas de HTML
Durante la representación se aplican las siguientes reglas específicas de HTML:
El representador genera una estructura de tabla HTML en la que se alojarán todos los elementos existentes en cada colección ReportItems, si hubiera más de uno.
Cada elemento de la estructura de tabla ocupa una única celda.
Las celdas vacías se contraen tanto como es posible para reducir el tamaño del HTML.
Para mejorar la velocidad a la que los exploradores pueden representar la tabla, se agrega una fila de celdas vacías en el borde superior y una columna en el borde izquierdo.
La filas o las columnas de la tabla que no contienen elementos, tan solo espacios entre los elementos, adoptan anchos y altos fijos.
Las demás filas y columnas pueden aumentar en función del tamaño de cada elemento de informe.
Todas las coordenadas y los tamaños de los elementos de informe se convierten a milímetros. Todos los demás tamaños, incluidas las propiedades de estilo, conservan sus unidades originales. Cuando la diferencia entre el tamaño y la posición es inferior a 0,2 mm se trata como si fuera 0 mm.
Volver al principio
Interactividad
Algunos elementos interactivos se admiten en HTML. A continuación se describen sus comportamientos específicos.
Mostrar u ocultar
Un elemento de informe cuya visibilidad se puede alternar se representa con la imagen de alternancia +/- en la que se puede hacer clic. Cuando se hace clic en el elemento, se vuelve a realizar una llamada al servidor para que vuelva a representar la salida con el estado de mostrar u ocultar cambiado.
Mapa del documento
Para representar y navegar por las etiquetas de mapa de documento, use el mapa del documento del control de visor. Para los encabezados de región de datos omitidos, las etiquetas se representan en la primera celda secundaria. Si no hay ninguna celda secundaria, la etiqueta se representa en el elemento secundario que la precede.
Marcadores
Los vínculos de marcador se representan y aparecen como hipervínculos. Para representar y navegar por los destinos de marcador, debe hacer clic en los vínculos de marcador. Cuando se hace clic en un vínculo de marcador, el informe va a la primera repetición de la etiqueta del marcador de destino y, si es posible, el explorador se desplaza para que el vínculo de marcador aparezca en la parte superior de la ventana. Las etiquetas de delimitador HTML (<a>) se usan para marcar destinos de marcador.
Ordenación interactiva
Si un cuadro de texto tiene definida la ordenación de usuario, la extensión de representación en HTML representa los iconos de ordenación en el cuadro de texto situado a la derecha de su contenido. Si un informe contiene cualquier cuadro de texto con la ordenación de usuario definida, se representa JavaScript que provoca una devolución de datos al servidor cuando se hace clic en la imagen de ordenación.
Hipervínculos y obtención de detalles
Los hipervínculos y los vínculos de obtención de detalles se representan como hipervínculos en los elementos de informe que usan las etiquetas de delimitador HTML (<a>) alrededor del elemento en el que están definidas.
Buscar
La característica Buscar permite a los usuarios buscar una cadena de texto dentro del informe.
El control ReportViewer de formularios Web Forms proporciona funcionalidad adicional de búsqueda.
Volver al principio
Configuración de la información del dispositivo
Para cambiar algunos valores de configuración predeterminados para este representador, incluido el modo de representación, solo tiene que cambiar la configuración de la información del dispositivo. Para obtener más información, vea Configuración de la información del dispositivo HTML.
Volver al principio
Vea también