Compartir a través de


Dar formato al texto e importar HTML

Un cuadro de texto puede ser un elemento de informe o una celda individual de una región de datos que contiene texto, un campo calculado, un puntero a un campo de una base de datos, o una combinación de estos elementos. Puede mezclar fuentes y colores, agregar estilos de negrita y cursiva, y usar estilos de párrafo como la alineación y la sangría francesa. Puede aplicar formato a un cuadro de texto completo o a determinados números, expresiones, campos o cadenas de texto del cuadro de texto.

El estilo de la fuente, el tamaño, el color y los efectos contribuyen a la legibilidad de un informe. Al texto de un cuadro de texto o de una región de datos se puede aplicar una fuente, un estilo de fuente, un tamaño de fuente y efectos de subrayado. De forma predeterminada, la fuente que se usa para los informes es Arial, 10 puntos, color negro. En el cuadro de diálogo Propiedades del texto, puede especificar cómo deberá aparecer el texto cuando se represente el informe.

Cuando se define una expresión simple o compleja dentro de un cuadro de texto, la representación resultante de esta expresión en la interfaz de usuario se conoce como marcador de posición. En un cuadro de texto, puede definir colores, fuentes, acciones y otros comportamientos de cualquier número de marcadores de posición o de secciones de texto.

Crear texto de marcador de posición en un cuadro de texto

El valor de un marcador de posición siempre es una expresión simple o compleja. Para agregar un marcador de posición a un cuadro de texto, puede crear una expresión mediante uno de los métodos siguientes:

  • Arrastre un campo desde el panel Datos de informe y colóquelo en el cuadro de texto. Si arrastra la expresión hasta cualquier otro lugar del cuerpo del informe, se creará un nuevo cuadro de texto con el marcador de posición dentro de él. El valor de este marcador de posición será la expresión de campo correspondiente al campo que se quitó.

  • Haga clic con el botón secundario en cualquier lugar del cuadro de texto y seleccione Crear marcador de posición. En el cuadro de diálogo Propiedades del marcador de posición, puede especificar una expresión como el valor del marcador de posición. Para obtener más información, vea Propiedades del marcador de posición (cuadro de diálogo), General.

  • Escriba cualquier expresión simple o compleja en el cuadro de texto. Por ejemplo, si escribe Name: [Name] en el cuadro de texto, el texto [Name] se mostrará como un marcador de posición que representa la expresión =Fields!Name.Value. Para obtener más información acerca de los tipos de texto de presentación admitidos para las expresiones, vea Descripción de las expresiones simples y complejas (Reporting Services).

  • Escriba una expresión que comience por un signo igual (=) en un cuadro de texto vacío. Si saca el foco del cuadro de texto, la expresión resultante se convertirá en un marcador de posición que podrá editar. Si el cuadro de texto no está vacío, o si el signo igual se ha insertado en cualquier lugar que no sea el primer carácter del cuadro de texto, el signo igual se considerará un literal de cadena y no se creará ningún marcador de posición. Para obtener más información sobre cómo definir expresiones simples y complejas, vea Usar expresiones (Reporting Services).

Dar formato a los marcadores de posición y al texto estático de un cuadro de texto

Puede dar formato a los marcadores de posición con el cuadro de diálogo Propiedades del marcador de posición. Solo puede dar formato al marcador de posición completo, no a sus secciones. Para ver la expresión subyacente, mantenga el mouse sobre el marcador de posición. Para cambiar la expresión subyacente, haga doble clic o haga clic con el botón secundario en el marcador de posición, y seleccione Propiedades del marcador de posición. También puede especificar una etiqueta de interfaz de usuario en la propiedad Label de la ficha General en el cuadro de diálogo Propiedades del marcador de posición. Este será el texto que se mostrará para el marcador de posición en tiempo de diseño.

A diferencia del texto de un marcador de posición, puede alinear por separado cadenas de texto individuales de un cuadro de texto, usar varios párrafos dentro de un cuadro de texto y definir otros comportamientos de cualquier subconjunto de texto.

Puede definir colores, fuentes, acciones y otros comportamientos de cualquier subconjunto de texto de un cuadro de texto y crear así una combinación de correspondencia o una plantilla para el texto del informe. También puede usar varios párrafos dentro de un mismo cuadro de texto. Por ejemplo, si tiene dos párrafos de texto independientes, puede separarlos presionando ENTRAR en el cuadro de texto. Puede establecer también un valor de alineación para cualquier cadena de texto individual y definir una acción para el texto concreto en un cuadro de texto. Esto puede resultar útil si desea agregar un hipervínculo a una cadena de texto de un cuadro de texto.

Nota

Las acciones definidas en el cuadro de texto tienen una prioridad más alta que las definidas para una cadena de texto individual de un cuadro de texto.

Para obtener más información acerca de los formatos mixtos, vea Cómo dar formato al texto de un cuadro de texto.

Importar HTML en un cuadro de texto

El elemento de informe de cuadro de texto le permite insertar en un informe texto con formato HTML recuperado de un campo de 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.

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.

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 que se representa con 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 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 Reporting Services detecta un conflicto entre las restricciones del HTML y del informe existente, solo se considerará HTML la etiqueta HTML más interna.

Para obtener más información, vea Cómo agregar HTML a un informe.

Limitaciones de los atributos de las hojas de estilos en cascada

Solo se admite un conjunto básico de etiquetas al utilizar las hojas de estilos en cascada (CSS). La lista siguiente es una lista de los atributos admitidos:

  • text-align, text-indent

  • font-family, font-size

  • 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.

  • 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">, se alineará a la derecha.

Alinear texto horizontal con General

En la ficha Alineación, en el cuadro de diálogo Propiedades de cuadro de texto, puede especificar cómo se debe alinear el texto horizontalmente. Si no especifica un valor para la alineación, el valor de la alineación será Predeterminado. Esto significa que el texto se alinea en función del tipo de campo del valor del marcador de posición. Si especifica una expresión que se evalúa como un valor que no es de cadena, el texto se alinea a la derecha. Si la expresión se evalúa como un valor de cadena, el texto se alinea a la izquierda.

Vea también

Referencia

Propiedades de cuadro de texto (cuadro de diálogo), Número

Propiedades del marcador de posición (cuadro de diálogo), General

Propiedades de texto (cuadro de diálogo), General

Conceptos

Trabajar con expresiones de informe

Aplicar formato a las etiquetas de los ejes de un gráfico

Dar formato a las escalas de un medidor

Trabajar con regiones de datos Tablix

Representación en HTML

Exportar a Microsoft Excel