J'ai un rapport et une source de données où l'une des colonnes est de type TimeSpan. La valeur TimeSpan semble s'afficher correctement dans le rapport lorsque j'utilise Fields!TheTime.Value
, cela ne pose aucun problème.SSRS: somme des valeurs TimeSpan dans un rapport
- 07:02:00
- 05:41:00
Mais je voudrais faire une somme sur ces valeurs pour obtenir le temps total d'un groupe. En C# et comme je peux bien sûr faire un TimeSpan + un autre TimeSpan, je sais qu'ils peuvent être ajoutés. J'ai essayé
=Sum(Fields!TheTime.Value)
Mais cela finit par s'imprimer en tant que numéro long. Par exemple pour les temps de sortie ci-dessus, j'obtiendrais 457800000000
comme somme. Et qu'est-ce que c'est censé être?
Quoi qu'il en soit, comment puis-je additionner les valeurs de timespan dans un rapport? Pour les périodes ci-dessus je voudrais finir avec 12:43:00
comme somme. À moins que ma tête ne m'ait à nouveau manqué en maths ... mais vous avez l'idée: p
Comme vous l'avez déduit ci-dessous, la valeur additionnée est la valeur "tick". Vous pouvez également voir cela en calculant le nombre de secondes dans les temps ci-dessus: 07:02:00 = 25320s et 05:41:00 = 20460s. 25320 + 20460 = 45780. – Dan