sql - suscripciones - ¿Cómo formato la fecha y la hora en el informe ssrs?
reporting services format number (10)
en el informe de SSRS necesito mostrar la todays date and current time
Intenté esto =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
pero esto no funciona para mí dando un error.
¿Alguien por favor ayúdame para la expression
?
Quiero mostrar la salida como 4/12/2013 12:05 PM
En SSRS 2016 Hay una opción debajo del encabezado de propiedades "Localización" llamada " Calendar
", si hace clic en esto le da estas 2 opciones:
- Gregoriano (dd / mm / aaaa)
- GregorianUSEnglish (MM / dd / aaaa)
Esto funciona de manera brillante al hacer referencia a los datos de una tabla también
alternativamente, si esto no funciona para usted, especifique uno de estos formatos debajo de "Número" y en la celda " Format
":
dd/MM/yyyy
o MM/dd/yyyy
Espero que esto ayude:
SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM
SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008
SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02
SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy
SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy
SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy
SELECT convert(varchar, getdate(), 106) -- dd mon yyyy
SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy
SELECT convert(varchar, getdate(), 108) -- hh:mm:ss
SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)
SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy
SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd
SELECT convert(varchar, getdate(), 112) -- yyyymmdd
SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm
SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)
SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)
SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm
SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm
Estoy usando esto
= Formato (Ahora (), "dd / MM / aaaa hh: mm tt")
Estoy usando following en SSRS 2005
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime)) & ":"
& CStr(Minute(Globals!ExecutionTime))
O
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)
Si desea separar la fecha y la hora, utilice las siguientes expresiones: Expresión de fecha y hora
Expression1 para la fecha actual: = formatdatetime (hoy) su fecha de regreso es = 15/11/2016
Expresión2 para la hora actual: = CDate (Ahora) .ToString ("hh: mm tt") su tiempo de retorno es = 3:44 PM
Este informe está impreso en Expression1 en Expression2
El resultado será: Salida de ambas expresiones
Este informe fue impreso el 15/11/2016 a las 3:44 PM
Si hace clic en el lugar vacío en el informe lejos de cualquier tabla y luego mira en las propiedades, uno de los campos Misc se llama Idioma, que le permite elegir qué idioma le gustaría establecer, que luego de hacerlo puede jugar con esto.
=FormatDateTime(now,x)
¿Qué x
puede ser 1, 2, 3, 4, 5?
Si la fecha y la hora se encuentran en su propia celda (también conocido como cuadro de texto), entonces debería considerar aplicar el formato a todo el cuadro de texto. Esto creará exportaciones más limpias a otros formatos; en particular, el valor se exportará como un valor de fecha y hora a Excel en lugar de una cadena.
Utilice el panel de propiedades o el cuadro de diálogo para establecer el formato para el cuadro de texto en "MM / dd / aaaa hh: mm tt"
Solo usaría la respuesta de Ian si la fecha y hora se está concatenando con otra cadena.
hola amigo por favor prueba esta expresión tu informe
="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
=Format(Now(), "MM/dd/yyyy hh:mm tt")
Salida:
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")