Elementos de informe en la representación en HTML
La extensión de representación en HTML representa el diseño de los elementos y datos del informe como elementos en un archivo HTML. El modo en que se representa cada elemento depende del elemento de informe.
ReportItems
La extensión de representación en HTML representa el elemento RDL ReportItems como una etiqueta TABLE. Los elementos TR incluidos en la tabla se representan según el algoritmo de posicionamiento de la extensión. Si el elemento ReportItems contiene un elemento secundario, este último se representa directamente. Si el elemento ReportItems no contiene elementos secundarios, la tabla no se representa en HTML.
Los elementos incluidos en el elemento RDL ReportItems (tabla, matriz, lista, gráfico, línea, rectángulo, cuadro de texto, imagen e informe integrado) se representan dentro de la tabla como elementos TD. En la siguiente tabla se describe el modo en que la extensión de representación en HTML representa los subelementos comunes del elemento de informe en el elemento TD. Los subelementos específicos de cada elemento de informe se tratan más adelante en este mismo tema.
Elemento RDL | Se representa como |
---|---|
Name |
Se omite. |
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 puede cambiar. |
Width |
El atributo WIDTH de los elementos cuyo ancho no puede cambiar. |
ZIndex |
Si los elementos están superpuestos, determina qué elemento se coloca primero. |
Label |
El atributo TITLE. Para las imágenes, también se representa como el atributo ALT. |
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 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.
Líneas
Las líneas horizontales y verticales se representan como borde de tabla, y son recortadas por otros elementos. Las líneas diagonales que no están superpuestas por otros elementos se trazan mediante VML. Las líneas diagonales superpuestas no se representan. Las líneas diagonales no se representan si el formato de salida es HTML 3.2.
Rectángulo
Un rectángulo se dibuja utilizando el elemento TD en HTML4.0 y como un elemento TABLE independiente con una sola celda en HTML 3.2. Si hay un solo elemento dentro del rectángulo, se representa directamente dentro de ese elemento. Si hay más de un elemento dentro del rectángulo, se crea un elemento TABLE adicional y los elementos se representan dentro de la tabla.
Cuadro de texto
Un cuadro de texto se representa como un elemento DIV que contiene un atributo SPAN en el documento HTML. Si el formato de salida es HTML 3.2, el cuadro de texto se representa como un elemento TABLE con una sola celda. En la siguiente tabla se describe el modo en que la extensión de representación en HTML representa los elementos del elemento RDL Hyperlink.
Elemento RDL | Se representa como |
---|---|
Value |
Texto dentro del elemento DIV, TABLE o TD. |
HideDuplicates |
El elemento no se representa cuando los datos son los mismos que los del registro anterior y no es la primera vez que aparece en la página. |
La extensión de representación en HTML representa los elementos RDL CanGrow y CanShrink de la manera siguiente:
CanGrow | CanShrink | HTML 4.0 | HTML 3.2 |
---|---|---|---|
False |
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 |
False |
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 se omite. |
False |
True |
El texto se representa dentro de un elemento DIV primario. 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 |
True |
Se representa el ancho del cuadro de texto; el desbordamiento de Y está visible, pero el desbordamiento de X está oculto. El alto se omite. |
Se representa el ancho del cuadro de texto. El alto se omite. |
Imagen
Una imagen se representa como etiqueta IMG en el documento HTML. En la siguiente tabla se describe el modo en que la extensión de representación en HTML representa los elementos del elemento RDL Image.
Elemento RDL | Se representa como |
---|---|
Source |
El atributo SRC en la etiqueta IMG. |
La extensión de representación en HTML representa el elemento RDL Sizing de la manera siguiente:
Sizing | HTML 4.0 | HTML 3.2 |
---|---|---|
Clip |
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 a píxeles y se representan como atributos. |
Fit |
El ancho y el alto se representan como estilos. |
El ancho y el alto se convierten a píxeles y se representan como atributos. |
FitProportional |
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 una secuencia de comandos 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 a píxeles y se representan como atributos. |
Ajustar tamaño automáticamente |
El ancho y el alto no se representan. |
El ancho y el alto no se representan. |
Informe integrado
Un informe integrado se representa como etiqueta DIV en el documento HTML. El contenido del informe se representa como HTML dentro de la etiqueta DIV. Si se produce un problema con el informe integrado, se muestra un error en un cuadro de texto en el informe.
Vea también
Conceptos
Crear un diseño para mostrar los resultados con formato HTML