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.
- Haga clic con el botón derecho en la celda y luego haga clic en Propiedades del cuadro de texto.
- Seleccione Número y, en el campo Categoría, haga clic en Moneda.