en el informe SSRS necesito mostrar 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 me ayuda expression
?
Quiero salida de pantalla como 4/12/2013 12:05 PM
Format()
cadenas se describen en este artículo: cadenas de formato de fecha y hora ; ¡Pensé que lo mencionaría, ya que era lo que estaba buscando cuando llegué aquí!Si la fecha y la hora están en su propia celda (también conocida 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.
Use el panel de propiedades o el cuadro de diálogo para establecer el formato del cuadro de texto en "MM / dd / aaaa hh: mm tt"
Solo usaría la respuesta de Ian si la fecha y hora se concatena con otra cadena.
fuente
="MM/dd/yyyy hh:mm tt"
. Si olvida el=
, cada celda solo tendrá"MM/dd/yyyy hh:mm tt"
como texto.Estoy usando siguiente en SSRS 2005
O
Basado en comentario:
O
fuente
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
o=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Espero que esto ayude:
fuente
En SSRS 2016 hay una opción debajo del encabezado de propiedades "Localización" llamada "
Calendar
", si hace clic en este, le da estas 2 opciones:Esto funciona de manera brillante al hacer referencia a datos de tablas también
alternativamente, si esto no funciona para usted, especifique uno de estos formatos en "Número" y en la celda "
Format
":dd/MM/yyyy
oMM/dd/yyyy
fuente
Si hace clic en el espacio vacío en el informe lejos de cualquier tabla y luego busca en las propiedades, uno de los campos Misc se llama Idioma, que le permite elegir el Idioma que desea establecer, que después de hacerlo puede jugar con esto
Que
x
puede ser 1, 2, 3, 4, 5fuente
Si desea separar la fecha y la hora, use las siguientes expresiones: Expresión de fecha y hora
Expression1 para la fecha actual: = formatdatetime (hoy) su fecha de regreso es = 15/11/2016
Expression2 para la hora actual: = CDate (Now) .ToString ("hh: mm tt") su tiempo de retorno es = 3:44 PM
Este informe impreso en Expression1 en Expression2
La salida será: Salida de ambas expresiones
Este informe se imprimió el 15/11/2016 a las 3:44 p.m.
fuente
fuente
Lo siguiente es cómo lo hago usando Visual Studio 2017 para un RDL dirigido a SSRS 2017:
Haga clic derecho en el campo en el cuadro de texto en la superficie de diseño y elija Propiedades de marcador de posición . Elija el panel Número y haga clic en Fecha en el cuadro de lista Categoría , luego seleccione el formato que está buscando en el cuadro de lista Tipo .
fuente
Primero vaya a su panel de control, seleccione Fecha, hora y Formato de número. Ahora seleccione Inglés (Reino Unido) de la lista desplegable.
Asegúrese de que el campo de fecha shor sea igual a 'dd / mm / aaaa'. Presione Aplicar. Ahora vaya a SSRS y haga clic derecho en el informe en el espacio vacío y seleccione propiedades.
Si está utilizando Visual Studio, configure la propiedad Language igual a = User! Language.
Si está utilizando el Generador de informes, la propiedad Idioma aparecerá en la sección Localización.
fuente
Estoy usando esto
= Formato (Ahora (), "dd / MM / aaaa hh: mm tt")
fuente
hola amigo por favor prueba esta expresión tu informe
fuente