switch services isnothing example reporting-services time reporting

reporting-services - example - isnothing reporting services



VisualizaciĆ³n de tiempo en Reporting Services 2008 (2)

Tengo una tabla en mi informe, donde tengo columnas del tipo de datos Time(7) .

Ahora tengo problemas para formatearlos correctamente en Reporting Services 2008.

Si configuro el formato de la expresión en HH: mm, ¡todavía aparece 11:12:000 !

¡Quiero obtener solo las horas y los minutos! como 11:12

Parece que RS no conoce el formato. Ninguno de los siguientes funciona:

=Hour(Fields!MyTime.Value) =CDate(Fields!MyTime.Value)

Ambos lanzan un error. Creo que es muy útil formatearlo como texto sin formato.

Gracias por tu ayuda

Editar:

Uso SQL Server 2008 R2 Express como la base de datos. (Así que incluyo el DataSource en el informe, porque Reporting Services en SQL Server Express no permite el uso de fuentes de datos compartidas).

La solución (gracias Mark Bannister):

=Today() + Fields!MyTime.Value

¡Entonces puede usar el formato común usado para los valores de fecha y hora!


Intente envolver la expresión con la función FORMAT (). Por ejemplo:

Tiene un cuadro de texto, o una cuadrícula de datos / matriz con el valor de tiempo en ella. Edite la expresión como:

format( (time1 -time2) + (time3 - time4) , "HH:mm")

A menudo uso esto con Datetime para "cortar" el tiempo cuando lo visualizo.

Ejemplo

format(dateVal,"MM/dd/yyyy")

mostrará

10/05/2010

Aquí hay un poco más de información que puede ayudar:

http://msdn.microsoft.com/en-us/library/59bz1f0h(v=VS.90).aspx


Intente reemplazar MyTime con cast(MyTime as datetime) as MyTime en su consulta, y establezca el formato de la expresión en HH:mm .