reporting-services - parametros - reporting services ejemplos
¿Cuáles son las cadenas de formato de estilo válidas para una expresión de Reporting Services[SSRS]? (6)
Estoy intentando descubrir la cadena de estilo para la función Formato (Expresión como objeto, Estilo como cadena) en una expresión de Reporting Services.
¡No puedo encontrar dónde están documentadas estas cadenas de formato de estilo!
Específicamente estoy tratando de formatear un campo Precio para que sea siempre 2 decimales.
es decir, 1.5 formatos a $ 1.50
¿Has probado aquí?
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 está la idea. También funciona con fechas:
=Format(Fields!Date.Value, "yyyy-MM-dd")
Este enlace tiene la referencia que necesita para personalizar su propio formato https://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Formato con cadena de formato de moneda
=Format(Fields!Price.Value, "C")
Le dará 2 decimales con el prefijo "$".
Puede encontrar otras cadenas de formato en MSDN: Agregar estilo y formato a un informe de ReportViewer
Proporcione un valor de cadena de formato de C2 para las propiedades del valor como se muestra en la figura siguiente.
Puede verificar el esquema en http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
Buscar xsd: complexType name = "StyleType"
Esto enumerará todos los estilos posibles que puede usar.
Sin embargo, específico para su pregunta, puede usar el estilo de Formato.
Formato
Specify the data format to use for values that appear in the textbox.
Los valores válidos incluyen Predeterminado, Número, Fecha, Hora, Porcentaje y Moneda.
Enlace a MSDN: http://msdn.microsoft.com/en-us/library/ms251684(VS.80).aspx