2014-09-22 1 views
0

ASP.NET 웹 페이지 (면도기)의 새로운 기능입니다. 원형 차트를 만들려면이 부분을 Tutorial 팔로우하십시오. 는 그래서ASP.NET 웹 페이지 (면도기)의 원형 차트 백분율

@{ var myChart = new Chart(width: 500, height: 400, theme: ChartTheme.Green) 
    .AddTitle("Pourcentage des réservations par catégorie") 
    .AddSeries(
      name: "Ressources réservées", 
      chartType: "Pie", 
      xValue: new[] { "Hebergement", "Repas", "Espace", "Service", "Produit" }, 
      yValues: new[] { temp2, temp3, temp4, temp5, temp6 }) 
    .Write(); 
} 

내 원형 차트가 생성이 코드를 사용하지만, 나는 비율를 표시하는 방법을 모르겠어요.

답변

0

나는 면도기보기 페이지에서 차트를 만드는 방법에 대해 많이 알고 해달라고하지만 난 컨트롤러의 액션 메소드에서 차트를 만드는 곳이 당신을 도울 수

public ActionResult GetPieChart() 
    { 
     Chart chart = new Chart(); 
     chart.ChartAreas.Add(new ChartArea()); 

     chart.Series.Add(new Series("Data")); 
     chart.Series["Data"].ChartType = SeriesChartType.Pie;    
     double[] yValues = { 71.15, 23.19, 5.66 }; 
     string[] xValues = { "LABLE1", "LABLE2", "LABLE3" }; 

     chart.Series["Data"].Points.DataBindXY(xValues,yValues); 
     chart.Series[0].Label = "#VALX #PERCENT{P0}"; // THIS IS TO GET THE PERCENTAGE 
     //Other chart formatting and data source omitted. 

     MemoryStream ms = new MemoryStream(); 
     chart.SaveImage(ms, ChartImageFormat.Png); 
     return File(ms.ToArray(), "image/png"); 
    } 
+0

내 위의 코드는 뷰 폴더 (index.cshtml)에서, 그래서 컨트롤러 (indexController.cs)에서 동일한 작업을 수행하는 방법을 모르십시오. – user3718946