2014-11-06 3 views
0

기간 값을 합산해야하는 보고서가 있습니다. 나는 순간적으로 지속 시간과 총 지속 시간을 분으로 나타냅니다. enter image description here분을 HH로 변환 : MM ReportViewer

"Duração Tarefa"열에서 볼 수 있듯이, 첫 번째 값은 HH : MM이고 총계는 분입니다.

내가 필요로하는 것 : 그 값 (1935)을 HH : MM 형식으로 변환하려면 어떻게해야합니까?

+0

첫 번째 질문을 ... 값 1,935 무엇인가? 임의의 int? 그 후로 틱? –

+1

@PaulZahra 1935는 이전 두 레코드 ((8 시간 * 60) +20) + ((23 시간 * 60) +55) = 1935의 분수입니다. – JoelC

답변

1

나는 DateTime.AddMinutes()을 사용하려고 제안했지만 24 시간으로 제한합니다.

(가) 아래의 몇 가지 간단한 부문 수행하여 작동합니다 :

private void button27_Click(object sender, EventArgs e) 
    { 
     Debug.WriteLine(string.Format("{0}:{1}", 
          GetHours(1935), 
          GetRemainderMinutes(1935))); 
    } 

    private int GetHours(int minutes) 
    { 
     // Get how many hours are contained in the total minutes 
     return minutes/60; 
    } 
    private object GetRemainderMinutes(int minutes) 
    { 
     // Get the remaining amount that couldn't be divided into hours. 
     return minutes % 60; 
    } 
+1

RDLC에 있습니다. \ – Reznor13

관련 문제