Web Toolbar by Wibiya SSRS 2005: Formateando Fechas - Fran Diaz

Fran Diaz

Reporting Services, .NET, tecnologías Microsoft y otros

Email Notifications

Recent Posts

Tags

News

Community

Comunidades

  • OnobaNET
  • Grupo de usua
  • INETA
  • Culminis
  • Zona de Grupos de Usuarios Online
  • Foro MSDN Español: Colaborador

Webs Amigas

Archives

SSRS 2005: Formateando Fechas

Llegando al final de nuestro informe(según costumbres) pueden pedirnos que pongamos la fecha y hora de ejecución de la página para posibles comprobaciones y otras cosas que no vienen al caso. Para utilizar fecha y hora en un campo de texto en SRSS cuando queremos la ejecución de un informe.

Podemos asignar en el value funciones propias de vb.net como Now() o Todav() para obtener la fecha y hora y fecha respectivamente.
Para hacer el cálculo podéis utilizar la siguiente expresión en el value: Format(Todav() ó Now() ó un campo de la base de datos, “Formato”) donde el parámetro formato podrá ser algo así  dd/MMM/yyyy  o dd/MMM/yyyy' -  'HH':'mm':'ss respectivamente.

Si no queremos complicarnos y dejar en el value solo el valor, podemos formatear el campo con la propiedad format donde podremos establecer nuestras combinaciones personalizadas. Estás combinaciones para fechas y horas podemos verlas más detalladamente en la siguiente dirección: http://msdn2.microsoft.com/es-es/library/73ctwf33(VS.80).aspx

Con esto conseguimos que nuestro informe quede marcado con la hora y fecha de ejecución del mismo. Pero es más si queremos también podemos formatearlo con una cadena tal que así: ="Fecha/Hora de ejecución: " & Format(Now(), "dd'/'MMM'/'yyyy' -  'HH' : 'mm' : 'ss"), o como nosotros queramos.

Espero que os sea de utilidad, a mi me resultó.

Un Saludo

Posted: 21/3/2007 18:33 por Fran Díaz | con 9 comment(s)
Comparte este post:

Comentarios

DANIEL_TROME ha opinado:

eN SSIS tengo problemas para setear un dato string en formato fecha a pesar que viene ASCII (YYYYMMDD)

# April 11, 2007 10:42 PM

Fran Díaz ha opinado:

Hola Daniel,

¿Me puedes especificar un poco más?

Un Saludo

# April 12, 2007 1:17 PM

älskare ha opinado:

Uno de los principales problemas que tienen los campos de fecha, cuando después quieres guardarlos en una base de datos es, precisamente, la interfaz de usuario.

Los lenguajes de programación, en general y sus Ide's, en particular, se preocupan de añadir elementos atractivos como el MonthCalendar o el DateTimePicker. El problema que tienen estos controles es que dan por supuesto que vamos a añadir una fecha cuando, en más de una ocasión, una fecha con valor Null es, por decirlo de alguna manera, un determinador en una vista.

Vamos, que está muy bien dar un formato adecuado a un campo cuando se ejecuta el evento LostFocus o el evento Validate, pero al usuario genérico de Windows.Forms le gusta mucho más estos controles (no me meto en su funcionamiento, tan sólo en la traba que tienen al no devolver un valor Null) que no los típicos TextBox.

# May 21, 2007 11:57 PM

Fran Díaz ha opinado:

Hola,

Para solventar el problema de los nulls puedes utilizar la sentencia IIF dentro del value de tu control.

Yo para controlarlo tenemos hecho un sistema que guarda los parámetros en una tabla, cuando cargo mi aplicación le digo que el promptparameter no lo muestre y cargo mis controles de .net(sobreescritos también) para controlar toda la lógica de mi aplicación.

Siempre puedes preguntarle al ReportViewer(si lo cargas ahí) o al servicio web(si tienes tu informe en servidor), que parámetros tiene el informe, y partir de ahí montarte tu mismo la interfaz y jugar con las posibilidades que te brinda este control y los servicios web de SSRS 2005 Wink.

Un Saludo

# May 22, 2007 12:19 AM

andrea ha opinado:

hola a todos, necesitaria saber si alguien puede decirme como validar fechas en .net.  Es decir, que valide el ingreso de datos y le de formato.

# October 15, 2007 11:36 AM

Fran Díaz ha opinado:

Hola Andrea,

Creo que estos enlaces te ayudarán en tu búsqueda Smile

Enlaces:

msdn2.microsoft.com/.../59bz1f0h(VS.80).aspx

msdn2.microsoft.com/.../362btx8f(VS.80).aspx

Un Saludo

# October 17, 2007 11:32 PM

Francy Quintana ha opinado:

Bueno estoy en un problema que se como resolver.

Resulta que el Reporting 2005 tengo en mis reportes Fecha Inicio y Fecha Fin y tengo que el usuario ultice el Data Picker pero al usuario se le da por ingresar los datos manualmente ingresa un caracter diferente /, o ingresa 200 en lugar 2008 casos como puedo validar a traves de mensajes y decirle al usuario que esta mal la fecha o que la fecha fin no debe ser menor de la inicio

he intentado pero no se que propiedades manejar

# March 11, 2008 3:22 PM

Fran Díaz ha opinado:

Hola Francy Quintana,

Prueba crearte tus propios controles que hagan esta función por tí, luego le pasas los valores desde tus controles a través de los parámetros del informe Wink.

Un Saludo

# March 17, 2008 7:50 PM

Fran Díaz ha opinado:

Hola a tod@s,

Estoy contestando todos los comentarios en los foros de MSDN. Más información del porque la podéis encontrar aquí:geeks.ms/.../191-adi-243-s-a-los-comentarios-en-el-blog.aspx

Un Saludo

# April 26, 2008 10:09 AM