2013-02-26 4 views
1

나는 telerik의 HTML5를 기반으로 RadHtmlChart을 사용하고 있습니다. 원형 차트를 사용하고 있으며 메서드의 값을 표시하려고합니다. 값을 어떻게 저장해야합니까? 일부 보고서에이 메서드가 필요하기 때문에 메서드 자체에 큰 영향을 주어서는 안됩니다.메소드 값을 RadHtmlChart의 목록으로 반환하는 방법은 무엇입니까?

public double GetBookedVacation(int year) 
{ 
    int counter = 0; 
    if (this.AnnualVacations.Any()) 
    { 
     foreach (HtVacationDay vacationDay in HtVacationDays) 
     { 
      foreach (DateTime vacationDayDate in vacationDay.GetDates()) 
      { 
       if (vacationDayDate.Year == year) 
       { 
        counter++; 
       } 
      } 
     } 
    } 
    return counter; 
} 

도움 및 빠른 답변 감사드립니다.

+0

메서드의 성능이 차트 컨트롤과 어떤 관련이 있습니까? – rdmptn

답변

0

글쎄, 귀하의 필요에 따라 다르지만 목록이 가장 쉬운 옵션 인 것 같습니다. 차트는 다른 데이터 소스 (here 시작 및 해당 섹션을 참조)를 사용하거나 코드를 통해 항목과 시리즈를 추가하여 루프의 각 반복에서 프로그래밍 방식으로 차트를 만들 수 있습니다. 이는 귀하의 사건에 따라 유지하기가 더 어려울 수 있습니다. 또한 차트를 변경하지 않고 차트에 데이터를 제공하려는 경우 (예 : 매개 변수) 카운터를 반환하기 때문에?

+0

요금이 너무 비싸지 만, 어떻게이 목록을 다시 돌려 줄 수 있을까요? 왜냐하면 난 그냥이 메서드에서 값을 차트에 사용하려면 – Mingebag

+0

내가 말한 것처럼 한 가지 방법은 아웃 매개 변수를 사용하는 것입니다 : http://msdn.microsoft.com/en-us/library/t3c3bfhx(v=vs .80) .aspx – rdmptn

+0

'counter'라는 로컬 변수는 'counter'와 다른 의미를 가지므로이 범위에서 선언 할 수 없습니다. 'counter'는 이미 '부모 또는 현재'범위에서 사용되어 다른 것을 나타냅니다. – Mingebag

관련 문제