Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Operacion con fechas en Reporting services

Estas en el tema de Operacion con fechas en Reporting services en el foro de SQL Server en Foros del Web. Hola, estoy empezando con los reporting services y me encuentro con el siguiente problema. Abro mi tabla en Visual Studio con los campos que quiero, ...
  #1 (permalink)  
Antiguo 28/01/2011, 05:39
 
Fecha de Ingreso: febrero-2007
Mensajes: 53
Antigüedad: 17 años, 9 meses
Puntos: 0
Operacion con fechas en Reporting services

Hola, estoy empezando con los reporting services y me encuentro con el siguiente problema.
Abro mi tabla en Visual Studio con los campos que quiero, y he creado, aparte, en "Conjunto de datos de informe", un campo llamado Hoy, que muestra la fecha actual mediante un Today y otro llamado Diferencia. En Diferencia quiero que me muestre cuantos dias han pasasado desde la "Fecha registro" (que es un campo de la tabla) hasta el día de hoy, con lo que en Diferencia, como campo calculado, pongo lo siguiente:

=(Fields!Hoy.Value-Fields!Fecha_registro.Value)

Lo arrastro al diseño del informe y me hace el cálculo correctamente (no me funciona Datediff que sería lo suyo, por eso hago la resta) y me aparecen los dias correctamente, pero, si són por ejemplo 55 días, me aparecen en este formato: -55.00:00:00; es decir, con fecha y hora. Voy a las propiedades del campo desde el diseño, y en la pestaña formato le pongo el standard de fecha pero no funciona, he probado con varios formatos pero nosé porqué no funciona con ninguno, siempre me muestra el resultado con dias, horas y minutos. En los campos "Fecha registro" y Hoy tambien aparecía así, pero utilizando el formato cambiaban, pero no este campo calculado. ¿Porqué con este campo no funciona?; a parte (supongo que está relacionado), no puedo hacer ninguna operación con el resultado de este campo, es decir, por ejemplo ponerlo en rojo si el resultado es >100 o que desaparezca si es menor de 100, etc... Este campo tiene algo que no permite hacer estas cosas y nosé porqué. ¿Alguna idea por favor?.
Muchas gracias por la ayuda y perdon por el rollo.

Etiquetas: fechas, operacion, reporting, services
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.