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.