189 8069 5689

ASP.NET使用webchart

 昨天要求弄个显示数据的图表。这可难到了我这个大菜鸟。费了九牛二虎之力,才勉强弄了个东西出来。先记录在这里了,免得以后长时间不用又忘记了。

在滨海等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、网站制作 网站设计制作按需求定制网站,公司网站建设,企业网站建设,高端网站设计,成都全网营销,外贸网站制作,滨海网站建设费用合理。

1.先在http://www.carlosag.net/Tools/WebChart/下载一个webchart的控件,放到你的工程项目中。然后添加引用,就能拖控件了。

2.拖这个控件到aspx页面中

 

前台:

  1.  
  2.     
  3.                       HasChartLegend="true"> 
  4.      
  5.     
  6.                       HasChartLegend="false" ChartPadding="50"> 
  7.      
 

后台:


  1. //实例化两个chart对象 
  2. PieChart pC = new PieChart(); 
  3. ColumnChart cC = new ColumnChart(); 
  4.  
  5. //饼图颜色 
  6. pC.Colors = new Color[] { Color.Red, Color.Blue, Color.Yellow, Color.Cyan, Color.AntiqueWhite, Color.RosyBrown }; 
  7.  
  8. //需要绑定的数据 
  9. int IContracting = Int32.Parse(Contracting.Text); 
  10. int INearlyEnd = Int32.Parse(NearlyEnd.Text); 
  11. int IContractYear = Int32.Parse(ContractYear.Text); 
  12. int IContractSign = Int32.Parse(ContractSign.Text); 
  13. int IAlreadyEnd = Int32.Parse(AlreadyEnd.Text); 
  14. int SignIn = IContractSign - IAlreadyEnd; 
  15.  
  16. //绑定数据到饼图并显示 
  17. pC.Data.Add(new ChartPoint("已结束的合同", SignIn)); 
  18. pC.Data.Add(new ChartPoint("未结束的合同", INearlyEnd)); 
  19. pC.DataLabels.Visible = true; 
  20. pC.DataLabels.NumberFormat = "N"; 
  21. pC.DataLabels.ForeColor = Color.Black; 
  22. myPieChart.Charts.Add(pC); 
  23. myPieChart.RedrawChart(); 
  24.  
  25. //绑定数据到柱状图并显示 
  26. cC.Data.Add(new ChartPoint("合同中的工程", IContracting)); 
  27. cC.Data.Add(new ChartPoint("即将结束的合同", INearlyEnd)); 
  28. cC.Data.Add(new ChartPoint("今年将结束的合同", IContractYear)); 
  29. cC.Data.Add(new ChartPoint("已签约的合同", IContractSign)); 
  30. cC.Fill.Color = Color.Blue; 
  31. cC.Shadow.Color = Color.Red; 
  32. cC.DataLabels.Visible = true; 
  33. cC.MaxColumnWidth = 40; 
  34. myChartControl.Charts.Add(cC); 
  35. myChartControl.RedrawChart(); 

 

写完代码后,调试效果如下:

 

ASP.NET使用webchart

如上,虽然效果很粗糙,但至少弄出来了。

接下来就准备研究下在.net中调用swf画图


本文题目:ASP.NET使用webchart
新闻来源:http://cdxtjz.com/article/pjjccj.html

其他资讯