Share via


Crear un diseño para mostrar los resultados con formato HTML

Actualizado: 14 de abril de 2006

La extensión de representación en HTML representa un informe en formato HTML. La extensión de representación puede generar los siguientes tipos de HTML: HTML 3.2, HTML 4.0 o MHTML. 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. El tipo de HTML predeterminado es HTML 4.0.

  • Para utilizar HTML 4.0, abra el informe en el Administrador de informes, en un elemento Web de SharePoint o en una dirección URL de informes.
  • Para utilizar HTML 3.2, debe crear una referencia en la dirección URL del informe (por ejemplo, http://<servidorWeb>/reportserver?%2fProduct%sfSales&rs:Command=Render&rs:Format=HTML3.2).
  • Para utilizar MHTML, puede crear una referencia en la dirección URL del informe o seleccionarlo en la lista de formatos de exportación en la barra de herramientas del informe. El formato de exportación para MHTML es archivo Web.

Los informes HTML 4.0 cumplen las especificaciones de HTML 4.0 y el nivel 2 de las hojas de estilos en cascada (CSS2), con algunas excepciones. Los informes HTML 3.2 cumplen la especificación de HTML 3.2, aunque se pueden incluir algunos estilos para mejorar su apariencia. La extensión de representación en HTML es compatible con el estándar MHTML (Encapsulación MIME de documentos HTML agregados). Esta extensión de representación incrusta los recursos como imágenes, documentos u otros archivos binarios como estructuras MIME en el informe HTML, en un único archivo. Los recursos codificados de un informe aumentan su tamaño, pero la incrustación de recursos resulta muy útil para clientes que no tengan acceso a los recursos almacenados en el servidor de informes o en otra ubicación. Los informes MHTML también resultan útiles para incrustarlos en mensajes de correo electrónico, porque todos los recursos se incluyen en el informe.

ms156022.security(es-es,SQL.90).gifNota de seguridad:
Cuando se define un parámetro de tipo String, se ofrece al usuario un cuadro de texto que admite cualquier valor. Si un parámetro de informe no está vinculado a un parámetro de consulta y los valores del parámetro se incluyen en el informe, un usuario del informe puede escribir sintaxis de expresión, una secuencia de comandos o una dirección URL en el valor del parámetro y representar el informe en HTML. Si, posteriormente, otro usuario visualiza el informe y hace clic en el contenido del parámetro representado, el usuario podría ejecutar accidentalmente la secuencia de comandos o el vínculo dañinos. Para reducir el riesgo de ejecución accidental de secuencias de comandos dañinas, abra los informes representados exclusivamente desde orígenes de confianza. Para obtener más información acerca de la protección de informes, vea Proteger informes y recursos.

Para obtener más información acerca de exploradores y representación de informes, vea Compatibilidad con exploradores en Reporting Services y Exportar informes.

Colocar los elementos

La extensión de representación en HTML crea una tabla en HTML que contendrá los elementos de cada conjunto de elementos de informe. En la tabla, los elementos se colocan de manera que se mantenga el diseño del informe. Si el conjunto de elementos de informe sólo contiene un elemento de informe, éste se representa sin la tabla. Todas las posiciones y tamaños de los elementos se expresan en milímetros (mm). Las diferencias de tamaño y posición que sean inferiores a 0,2 mm se representan como 0 mm.

HTML no admite la superposición de elementos. Si un elemento de informe se superpone a otro elemento, los elementos se reorganizan de modo que no se superpongan. En consecuencia, es posible que las posiciones de algunos elementos de la página no correspondan a las del diseño original. En algunos casos, puede parecer que los elementos no se superponen en una herramienta de diseño, pero en realidad sí lo hacen. Las propiedades de tamaño y posición de los elementos de informe revelarán su verdadera posición. Para determinar la posición de los elementos superpuestos, la extensión de representación tiene en cuenta en primer lugar el valor del elemento Top de los elementos, después el valor del elemento Left y, por último, el valor de ZIndex.

Paginación

La extensión de representación en HTML representa las páginas como páginas HTML independientes, también conocidas como "secciones", de la manera siguiente:

  • Los saltos de página se representarán cuando los siguientes elementos se encuentren en una lista con un salto de página o directamente dentro del cuerpo del informe:
    • Rectángulos con PageBreakAtEnd o PageBreakAtStart establecido en True.
    • Listas o grupos de listas con PageBreakAtEnd o PageBreakAtStart establecido en True.
    • Tablas o grupos de tablas con PageBreakAtEnd o PageBreakAtStart establecido en True. La tabla debe tener al menos una columna visible. Todos los grupos primarios de un grupo de tablas deben estar visibles.
    • Matrices o grupos de filas con PageBreakAtEnd o PageBreakAtStart establecido en True.
    • Informes integrados con alguno de los elementos anteriores.
  • Los elementos que empiecen encima de un elemento que contenga un salto de página aparecerán en la página anterior al salto de página.

La extensión de representación en HTML intentará representar todos los saltos de página de los elementos tal como se ha descrito anteriormente; sin embargo, si dos elementos con saltos de página están situados uno al lado del otro en la página, los resultados pueden ser imprevisibles. Los elementos que tienen saltos de página y están incluidos dentro de una tabla, una matriz o un rectángulo también pueden generar resultados imprevisibles.

Cualquier elemento que se encuentre junto a un elemento con un salto de página se representará en la misma página si la parte superior del elemento se encuentra encima de la parte inferior del elemento con el salto de página. Por ejemplo, un cuadro de texto que esté situado directamente a la derecha de una tabla que tenga un salto de página al final aparecerá en la misma página que la tabla. Un cuadro de texto que se encuentre a la derecha y debajo de la parte inferior de la misma tabla aparecerá en la página siguiente.

La extensión de representación en HTML también insertará saltos de página cuando se alcance el alto aproximado de la página definido en las propiedades del informe. Principalmente, esto evita que al representar un informe grande sin saltos de página se generen páginas HTML demasiado grandes.

Representación

Cuando se representa un informe con la extensión de representación en HTML, se pueden especificar varios valores de configuración de información de dispositivo, entre los que se incluyen:

  • El tipo de explorador
  • Si el HTML se va a representar como fragmento o como documento HTML completo
  • La visibilidad del mapa del documento
  • La visibilidad del área de parámetros
  • La visibilidad de la barra de herramientas
  • Información de búsqueda
  • Información de secuencias
  • Información de zoom
  • El identificador de un marcador que se va a mostrar
  • El destino de los hipervínculos

Para obtener más información acerca de la configuración de información de dispositivos, vea Reporting Services Device Information Settings.

En esta sección

  • Informes MHTML
    Describe cómo la extensión de representación en HTML representa los informes MHTML.

Vea también

Conceptos

Consideraciones de diseño para la representación de informes
Exportar informes

Otros recursos

Implementing a Rendering Extension
Visor de HTML (Reporting Services)
Specifying a Rendering Format in a URL

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido nuevo:
  • Nota de seguridad