Saltar al contenido

¿Cuáles son las cadenas de formato de estilo válidas para Reporting Services? [SSRS] ¿Expresión?

Solución:

Formatear con Divisa cadena de formato

=Format(Fields!Price.Value, "C")

Le dará 2 lugares decimales con el prefijo “$”.

Puede encontrar otras cadenas de formato en MSDN: Agregar estilo y formato a un informe ReportViewer

Nota: El artículo de MSDN se ha archivado en el documento “VS2005_General”, al que ya no se puede acceder directamente en línea. Aquí está el extracto de las cadenas de formato a las que se hace referencia:

Formatear números

La siguiente tabla enumera las cadenas de formato de números de .NET Framework comunes.

Cadena de formato, nombre

Moneda C o C

D o d Decimal

E o e Científico

F o f Punto fijo

G o g General

N o n Número

Porcentaje de p o p

R o r ida y vuelta

X o x Hexadecimal

Puede modificar muchas de las cadenas de formato para incluir un especificador de precisión que defina el número de dígitos a la derecha de la

punto decimal. Por ejemplo, una cadena de formato de D0 formatea el número para que no tenga dígitos después del punto decimal. usted

también puede utilizar cadenas de formato personalizadas, por ejemplo, #, ###.

Formato de fechas

La siguiente tabla enumera las cadenas de formato de fecha comunes de .NET Framework.

Cadena de formato, nombre

d Fecha corta

D Larga cita

t Poco tiempo

T mucho tiempo

f Fecha / hora completa (breve tiempo)

F Fecha / hora completa (tiempo prolongado)

g Fecha / hora general (breve tiempo)

G Fecha / hora general (tiempo prolongado)

M o m Mes día

Patrón R o r RFC1123

Año mes

También puede utilizar cadenas de formato personalizadas; por ejemplo, dd / MM / aa. Para obtener más información sobre las cadenas de formato de .NET Framework, consulte Tipos de formato.

Como se mencionó, puede usar:

=Format(Fields!Price.Value, "C")

Un dígito después de la “C” especificará la precisión:

=Format(Fields!Price.Value, "C0")
=Format(Fields!Price.Value, "C1")

También puede usar máscaras de estilo Excel como esta:

=Format(Fields!Price.Value, "#,##0.00")

No he probado el último, pero ahí está la idea. También funciona con fechas:

=Format(Fields!Date.Value, "yyyy-MM-dd")

Puede establecer las propiedades de TextBox para establecer la visualización de números negativos y la configuración de posiciones decimales.

  1. Haga clic con el botón derecho en la celda y luego haga clic en Propiedades del cuadro de texto.
  2. Seleccione Número y, en el campo Categoría, haga clic en Moneda.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *