Comportamiento de un elemento de informe al exportar como archivo Web (Generador de informes 1.0)
La opción de exportación a archivo Web guarda el diseño y los datos del Generador de informes como un archivo HTML. El modo en que se muestra cada elemento depende del elemento de informe.
Elementos de informe
Las tablas, matrices y gráficos se guardan como elementos TD dentro de la tabla. La propiedad page-break-inside del elemento TD se establece en avoid (HTML 4.0).
En la siguiente tabla se describe la forma en que se representan los subelementos de un elemento de informe habitual en el elemento TD. Los subelementos específicos de cada elemento de informe se abordan más adelante en este mismo tema.
Elemento del lenguaje RDL |
Se guarda como |
---|---|
Name |
No se tiene en cuenta. |
Top |
Determina la posición superior del elemento. Si los elementos están superpuestos, también determina qué elemento se coloca primero. |
Left |
Determina la posición izquierda del elemento. Si los elementos están superpuestos, también determina qué elemento se coloca primero. |
Height |
El atributo HEIGHT de los elementos cuyo alto no se puede cambiar. |
Width |
El atributo WIDTH de los elementos cuyo ancho no se puede cambiar. |
ZIndex |
Si los elementos están superpuestos, determina qué elemento se coloca primero. |
Label |
El atributo TITLE. Se representa también como el atributo ALT para las imágenes. |
HTML no admite elementos superpuestos y los colocará uno al lado del otro en la página. Para determinar la posición de los elementos superpuestos, la opción de exportación tiene en cuenta, en primer lugar, el valor del elemento Top, después, el valor del elemento Left y, por último, el valor de ZIndex.
Matriz
Una matriz se guarda como una etiqueta TABLE en el documento HTML. Esta tabla contiene la esquina, las columnas y las filas de la matriz en celdas independientes. Para cada elemento de columna y cada valor de fila o subtotal se guarda una etiqueta TR.
Esquina
La esquina se guarda como una etiqueta TD en el documento HTML. Esta etiqueta contiene el atributo ROWSPAN, con un valor igual al número de elementos de columna, y el atributo COLSPAN, con un valor igual al número de elementos de fila.
Agrupación de columnas
La agrupación de columnas se guarda como una etiqueta TR en el documento HTML. Esta etiqueta contiene un elemento TD para cada valor de datos y subtotal, y también tiene un atributo COLSPAN con un valor igual al número de columnas de la agrupación de columnas. La opción de formato Alto determina el alto de la etiqueta TR de la agrupación de columnas.
Agrupación de filas
La agrupación de filas se guarda como una etiqueta TR para cada valor de fila o subtotal en el documento HTML. Esta etiqueta contiene un elemento TD para cada valor de datos y subtotal, y también tiene un atributo ROWSPAN con un valor igual al número de filas de la agrupación de filas. Las agrupaciones de filas ocultas muestran un subtotal en lugar de las filas ocultas.
El elemento Ancho del elemento del lenguaje RDL RowGrouping determina el ancho de la etiqueta TR de la agrupación de filas.
Subtotal
El subtotal se guarda como una etiqueta TD que contiene el nombre del subtotal. Esta etiqueta TD también tiene un atributo COLSPAN o ROWSPAN.
Celda de matriz
Los elementos de informe incluidos en una celda de matriz se guardan como etiquetas TD para cada fila y columna. El alto y ancho del elemento TD vienen determinados por el ancho de la columna de matriz y el alto de la fila de matriz.
Tabla
Una tabla se guarda como una etiqueta TABLE en el documento HTML. Esta tabla contiene las columnas, filas y detalles de la tabla en celdas independientes.
Columna de tabla
La opción de formato Ancho determina el ancho de la columna.
Fila de tabla
Cada fila se representa como una etiqueta TR en el documento HTML. La opción de formato Alto de línea determina el alto de la etiqueta TR de la fila de tabla.
Celda de tabla
Una celda de tabla se representa como una etiqueta TD en el documento HTML.
Gráfico
Un gráfico se representa como una etiqueta IMG en el documento HTML.
Cuadros de texto
Un cuadro de texto se guarda como un elemento DIV que contiene un atributo SPAN en el documento HTML. Si el formato de los resultados es HTML 3.2, el cuadro de texto se guarda como un elemento TABLE con una sola celda.
La extensión de representación en HTML representa los elementos del lenguaje RDL CanGrow y CanShrink de la manera siguiente:
CanGrow |
HTML 4.0 |
HTML 3.2 |
---|---|---|
FALSE |
Se representan el alto y el ancho del cuadro de texto; el desbordamiento está oculto. |
Se representan el alto y el ancho del cuadro de texto. |
TRUE |
Se representan el alto y el ancho del cuadro de texto; el desbordamiento está visible. |
Se representa el ancho del cuadro de texto. El alto no se tiene en cuenta. |
FALSE |
El texto se representa dentro de un elemento DIV principal. Se representan el alto y el ancho del elemento DIV; el desbordamiento está oculto. |
Se representan el alto y el ancho del cuadro de texto. |
TRUE |
Se representa el ancho del cuadro de texto; el desbordamiento de Y está visible, pero el desbordamiento de X está oculto. El alto no se tiene en cuenta. |
Se representa el ancho del cuadro de texto. El alto no se tiene en cuenta. |
Imágenes
Una imagen se guarda como una etiqueta IMG en el documento HTML. En la siguiente tabla se describe cómo se guardan las opciones de formato de imágenes mediante la opción de exportación a archivo Web.
Ajuste de tamaño |
HTML 4.0 |
HTML 3.2 |
---|---|---|
Recortar |
La etiqueta IMG se coloca dentro de una etiqueta DIV y el desbordamiento está oculto. El alto y ancho se aplican a DIV como estilos. |
El ancho y el alto se convierten en píxeles y se guardan como atributos. |
Ajustar al campo |
El ancho y el alto se guardan como estilos. |
El ancho y el alto se convierten en píxeles y se guardan como atributos. |
Ajustar de forma proporcional al tamaño original |
La etiqueta IMG se coloca dentro de una etiqueta DIV y el desbordamiento está oculto. El alto y ancho se aplican a la etiqueta DIV como estilos. Si JavaScript está habilitado, se incluye un script JScript para cambiar el tamaño de la imagen después de que se descarga en el explorador. |
El ancho y el alto se convierten en píxeles y se guardan como atributos. |
Autosize |
El ancho y el alto no se guardan. |
El ancho y el alto no se guardan. |
Para comprender mejor la forma en que la opción de exportación a archivo Web guarda los elementos del lenguaje RDL (Report Definition Language) de un informe como un archivo Web, puede obtener más información acerca de los elementos. Para obtener más información acerca de los elementos del lenguaje RDL, vea el tema acerca del lenguaje RDL (Report Definition Language) en los Libros en pantalla de SQL Server.
Vea también