viernes, octubre 01, 2010

Presentado fechas (Dates) en Reporting Services (SSRS)

Para quienes pretenden dar formato a las fechas a reveler en reporting services, se tienen varias alternativas, veamos:

 

1) Con la instrucción FormatDateTime

 

Puede obtener cuatro (4) diferentes formatos usando los diferentes argumentos, así:

 

Command

Result

FormatDateTime(Parameters!Date.Value,1)

Tuesday, April 10, 2010

FormatDateTime(Parameters!Date.Value,2)

4/10/2010

FormatDateTime(Parameters!Date.Value,3)

12:00:00 AM

FormatDateTime(Parameters!Date.Value,4)

00:00

2) Con la instrucción Format, puede especificar exactamente la estructura de los resultados que quiere obtener, verbigracia:

Command

Result

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

10-04-2010

Format(Parameters!Date.Value,"dd/MM/yyyy")

10/04/2010

Format(Parameters!Date.Value,"MMM-dd-yyyy")

Apr-10-2010

Format(Parameters!Date.Value,"MMM-dd-yy")

Apr-10-10

 

Si por algún motivo la instrucción de formato no le funciona, intente convirtiendo el valor sujeto a formato a un valor de fecha, por ejemplo:

Format(Cdate(Parameters!Date.Value),"dd-MM-yyyy")

 

7 comentarios:

  1. Excelente!!!, fue de mucha ayuda.

    ResponderEliminar
  2. Muchas Gracias siempre me preguntaba si no existia esto en reporting !! :D

    ResponderEliminar
  3. Muy buen material, gracias, por cierto usted invento esa frase que aparece debajo de su nombre en este blog?

    ResponderEliminar
  4. Espero que le haya servido el material. Efectivamente, si se refiere a la frase del encabezado del blog, es de mi autoría.

    ResponderEliminar