2014-11-04 4 views
1

RDLC 보고서에 필자는 "시간"합계를 구해야합니다. "hh : mm"형식의 varchar 형식으로 데이터베이스에 저장합니다. enter image description hereRDLC의 합계 시간 (HH : MM)

나는이 공식이 얻을 :

=(Sum(System.TimeSpan.Parse(Fields!HorasEfectivas.Value).Hours)) 
&":"& 
Sum(System.TimeSpan.Parse(Fields!HorasEfectivas.Value).Minutes)) 

여기서 문제는 분의 합계입니다. 140 분 동안 시간을 ​​단축 할 수 있습니다! 어떻게받을 수 있습니까? 감사합니다.

+3

""hh : mm "형식의 varchar 형식으로 데이터베이스에 저장"이유가 무엇입니까? 이는 수치 연산에 근본적으로 유익합니다. 분만 저장하는 것이 어떻습니까? 또는'TimeSpan'을 데이터베이스에 직접 저장 하시겠습니까? 앱에서 항상 hh : mm 형식을 지정할 수 있습니다. 일반적으로 텍스트가 아닌 형식의 텍스트 표현이 아닌 데이터의 "원시"표현 인 양식으로 데이터를 저장해야합니다. –

답변

2

예를 들어 TimeSpan을 사용해보세요.

 var time1 = new TimeSpan(0,2,02,0); 
     var time2 = new TimeSpan(0, 5, 02, 0); 

     var totalHours = time1 + time2; 
관련 문제