Agregar estilo y formato a un informe (Diseñador de informes de Visual Studio)

Puede establecer propiedades para controlar la apariencia de los elementos de un informe. Las propiedades pueden ser estáticas o establecerse en una expresión que da como resultado un valor específico. También puede establecer el formato de las propiedades en un cuadro de texto para especificar la presentación de números y fechas.

Nota

La especificación de la configuración regional en el informe o el cuadro de texto afecta las opciones de formato disponibles. Para especificar la configuración regional a nivel del informe, establezca la propiedad Idioma para el informe en la ventana Propiedades. Para obtener más información acerca de la especificación de la configuración regional en un cuadro de texto, vea Agregar cuadros de texto a un informe (Diseñador de informes de Visual Studio).

Establecer propiedades de estilo en elementos de informe

Cada elemento de informe posee propiedades de estilo que controlan la apariencia del elemento. Estas propiedades incluyen el estilo de borde, el color, el estilo de fuente y los márgenes. No todos los estilos están disponibles para todos los elementos de informes. Por ejemplo, las propiedades de estilo de fuente sólo son válidas para un cuadro de texto o un subtotal porque se trata de los únicos elementos que pueden contener texto. Pueden aplicarse las mismas propiedades de estilo de borde y margen a todos los laterales de un elemento del informe o bien, diferentes estilos a cada uno de los laterales.

Para aplicar una propiedad de estilo a un elemento, debe seleccionarlo y editar las propiedades del elemento en la ventana Propiedades.

Aplicar formato condicional

Los informes se pueden diseñar de forma que apliquen estilos distintos a los elementos en función de los datos que contengan. Por ejemplo, puede hacerse que los números negativos de un informe aparezcan en rojo.

Para que los estilos sean dinámicos, es preciso utilizar una expresión en lugar de un valor estático para las propiedades de estilo de los elementos. Por ejemplo, si desea que un cuadro de texto devuelva un valor negativo en rojo en el campo Profit, utilice la siguiente expresión para la propiedad Color del cuadro de texto:

=iif(Fields!Profit.Value < 0, "Red", "Black")

Crear un informe con barras verdes

Para aplicar un efecto de barras verdes (alternar los colores cada dos filas) a una tabla de un informe, utilice la siguiente expresión para la propiedad BackgroundColor de cada cuadro de texto de la fila de detalles:

=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

Las expresiones también pueden basarse en una serie de funciones. Para obtener más información, vea Usar expresiones en un informe (Diseñador de informes de Visual Studio).

Aplicar formato a números y fechas

Puede especificar un formato para valores numéricos y de fechas al actualizar la propiedad Format del cuadro de texto con una cadena de formato. Por ejemplo, se puede configurar un cuadro de texto de un campo numérico para que muestre los números como moneda. Reporting Services utiliza cadenas de formato de Microsoft .NET Framework o puede crear cadenas de formato personalizadas para la propiedad Format.

Nota

Para aplicar formato a un cuadro de texto, éste debe contener una expresión como =Fields!LineTotal.Valueo =1000. Si el cuadro de texto no es una expresión, es decir, si el texto del cuadro de texto no empieza por el signo igual (=), el texto se interpreta como una cadena y no se aplica el formato.

Aplicar formato a números

En la siguiente tabla, se enumeran las cadenas de formato de números de .NET Framework.

Cadena de formato Nombre

C o c

Moneda

D o d

Decimal

E o e

Científica

F o f

Punto fijo

G o g

General

N o n

Número

P o p

Porcentaje

R o r

Redondeo

X o x

Hexadecimal

Puede modificar muchas de las cadenas de formato para incluir un especificador de precisión que define el número de dígitos permitidos a la derecha del separador decimal. Por ejemplo, una cadena de formato de D0 asigna formato a los números de manera que no tengan dígitos decimales. También se pueden utilizar cadenas de formato personalizadas como, por ejemplo, #,###.

Aplicar formato a fechas

En la siguiente tabla, se enumeran las cadenas de formato de fechas de .NET Framework.

Cadena de formato Nombre

d

Fecha corta

D

Fecha larga

t

Hora corta

T

Hora larga

f

Fecha y hora completas (hora corta)

F

Fecha y hora completas (hora larga)

g

Fecha y hora generales (hora corta)

G

Fecha y hora generales (hora larga)

M o m

Día del mes

R o r

Modelo RFC1123

Y o y

Mes del año

También se pueden utilizar cadenas de formato personalizadas como, por ejemplo, dd/MM/yy. Para obtener más información acerca de cadenas de formato de .NET Framework, vea Aplicar formato a tipos.

Vea también

Conceptos

Definir un diseño de informe (Diseñador de informes de Visual Studio)