Importación de HTML a un informe paginado (Generador de informes)
Se aplica a: Generador de informes de Microsoft (SSRS) Power BI Report Builder Diseñador de informes en SQL Server Data Tools
Puede usar un cuadro de texto para insertar en un informe paginado texto con formato HTML recuperado de un campo del conjunto de datos. El texto puede proceder de cualquier expresión simple o compleja que se evalúe como HTML con un formato correcto. El texto con formato se puede representar en todos los formatos de salida compatibles, incluso PDF.
Esta ilustración se muestra texto con formato HTML en la vista de diseño de informe y el mismo texto como se representa cuando se ejecuta el informe.
Nota
Cuando se importa texto que contiene marcado HTML, el cuadro de texto siempre debe analizar los datos en primer lugar. Dado que solo se admite un subconjunto de etiquetas HTML, el HTML que se muestra en el informe representado puede diferir del HTML original.
Para más información, vea Tutorial: Dar formato a texto (Generador de informes).
Etiquetas HTML compatibles
La lista siguiente es una lista completa de las etiquetas que se representarán como HTML cuando se definan como texto de marcador de posición:
Hipervínculos: <A HREF>
Fuentes: <FONT>
Encabezado, estilo y elementos de bloque: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>
Formato del texto: <B>, <I>, <U>, <S>
Control de listas: <OL>, <UL>, <LI>
Cualquier otra etiqueta de marcado HTML se omitirá durante el procesamiento del informe. Si el HTML representado por la expresión en el texto del marcador de posición no está bien formado, el marcador de posición se representa como texto simple. Todas las etiquetas HTML distinguen entre mayúsculas y minúsculas.
Si el texto del cuadro de texto contiene solo un bloque de texto, cualquier HTML del marcador de posición que defina elementos de bloque se representará correctamente. Sin embargo, si el cuadro de texto tiene varios bloques de texto, se omitirán las etiquetas HTML y los bloques de texto definirán la estructura del texto.
Si se definen varias etiquetas para el texto, y el Generador de informes detecta un conflicto entre las restricciones del HTML y del informe existente, solo se considerará HTML la etiqueta HTML más interna.
Para más información, vea Agregar HTML a un informe (Generador de informes y SSRS).
Limitaciones de los atributos de las hojas de estilos en cascada
Cuando se usan atributos de hoja de estilos en cascada (CSS), solo se define un conjunto básico de etiquetas. La lista siguiente es una lista de los atributos admitidos:
text-align, text-indent
font-family
tamaño de fuente
Solo se admiten valores válidos de tamaño RDL, en unidades de longitud CSS absolutas. Las unidades admitidas son: pda, cm, mm, pt y pc.
Las unidades de longitud de CSS relativas se pasan por algo y no se admiten. Las unidades no admitidas son em, ex, px,%,rem.
color
padding, padding-bottom, padding-top, padding-right, padding-left
font-weight
Estas son algunas consideraciones sobre el uso de CSS:
Los valores de CSS incorrectos se omiten de la misma manera que se omite el HTML incorrecto.
Cuando en una misma etiqueta hay un atributo y atributos de estilo CSS, la propiedad de CSS tiene una prioridad más alta. Por ejemplo, si el texto es <p style="text-align: right" align="left">, solo se aplicará el atributo text-align y el texto estará alineado a la derecha.
Para los atributos y los estilos CSS, si una propiedad se especifica más de una vez, solo se aplica la última instancia de la propiedad. Por ejemplo, si el texto es <p align="left" align="right">, el texto estará alineado a la derecha.