V reportviewru jsem vytvořil matrix, k němu jsem připojil dataset s hodnotami typu Timespan.
Pro zobrazení součtu je vzorec =TimeSpan.FromTicks(Sum(Fields!cas.Value))
ten však zobrazuje ve formátu "d.hh:mm:ss". Já potřebuji zobrazení ve formátu "hhhh:mm" - to znamená hodiny od 0 do 999, např. 126:15.
Zkoušel jsem to řešit přes vloženou funkci a to
= Code.ParseVal(Sum(Fields!cas.Value)) se zkušebním kódem pro zjednodušení, který jsem vložil do reportu,
Public Function ParseVal(ByVal val As TimeSpan ) As String
return val.TotalHours.ToString()
End Function
ale ve výsledku byl zobrazen error.
Je možné takto naformátovat TimeSpan přímo? Jak?
Řešení přes vložený kód mi ukazuje error, ale já nevím, co jsem v průběhu mohl udělat špatně, nebo neudělat. Jak na to správně?