部门1:优秀10人,良好20人,及格30人,不及格40人
部门2:优秀20人,良好30人,及格40人,不及格50人
部门3:优秀30人,良好40人,及格50人,不及格60人需要实现1张饼图,里面有3个饼分别是3个部门,效果有点类似Dundas Chart for ASP.NET - Enterprise Eval (VS2005)的示例中
Gallery->Chart Types->Pie and Doughnut Charts->Gallery中的图3D Stair-Stacked Pie
但3个饼是横向或纵向排列,而不是重叠在一起
部门2:优秀20人,良好30人,及格40人,不及格50人
部门3:优秀30人,良好40人,及格50人,不及格60人需要实现1张饼图,里面有3个饼分别是3个部门,效果有点类似Dundas Chart for ASP.NET - Enterprise Eval (VS2005)的示例中
Gallery->Chart Types->Pie and Doughnut Charts->Gallery中的图3D Stair-Stacked Pie
但3个饼是横向或纵向排列,而不是重叠在一起
解决方案 »
- 关于模板页的简单排列问题
- 在框架中怎样做得折叠、展开左边框架??
- asp.net程序,怎么得到ie地址栏里的变了的地址
- OleDb OracleClient Odbc 是否都可连接oracle?他们有什么区别?
- javascript在aspx文件中奇怪的问题?
- DetailsView控件中使用“编辑”功能的问题
- 为啥总是她?
- 如何在一个子页面加载时让母板页的div不可见,而另一个子页面加载时让母板页的div可见
- 求一个正则表达式的写法。
- 怎么样在asp.net的datagrid中用简单的方法实现分页啊?
- 如果取动态生成的多个<span></span>的ID值?
- 请教如何使用POST方式接收客户端的数据?
饼图1 饼图2 ..............饼图N
优秀 良好 及格 不及格(Legend)
<Legends>
<DCWC:Legend Name="Default">
</DCWC:Legend>
</Legends>
<Titles>
<DCWC:Title Name="Title1" Text="AAA" DockToChartArea="Area1">
</DCWC:Title>
<DCWC:Title Name="Title2" Text="BBB" DockToChartArea="Area2">
</DCWC:Title>
</Titles>
<Series>
<DCWC:Series XValueType="String" Name="Series1" CustomAttributes="PieLabelStyle=Outside"
ChartArea="Area1" YValueType="Double" ShowLabelAsValue="True" ChartType="Pie" LabelFormat="P2"
BorderColor="180, 26, 59, 105" Legend="Default">
</DCWC:Series>
<DCWC:Series XValueType="String" Name="Series2" CustomAttributes="PieLabelStyle=Outside"
ChartArea="Area2" YValueType="Double" ShowLabelAsValue="True" ChartType="Pie" LabelFormat="P2"
BorderColor="180, 26, 59, 105" Legend="Default">
</DCWC:Series>
</Series>
<ChartAreas>
<DCWC:ChartArea Name="Area1">
</DCWC:ChartArea>
<DCWC:ChartArea Name="Area2">
</DCWC:ChartArea>
</ChartAreas> double[] yValues0 = { 10.62, 30.54, 45.45, 76.73, 89.42 };
double[] yValues1 = { 64.62, 74.54, 64.45, 31.73, 81.42 };
string[] xValues = { "France", "Canada", "Germany", "USA", "Italy" }; for (int i = 0 ; i < xValues.Length ; i ++)
{
DataPoint dp = new DataPoint();
object[] objArr = new object[2];
objArr[1] = yValues0[i];
objArr[0] = yValues1[i];
dp.SetValueXY(xValues[i], objArr);
this.Chart1.Series[0].Points.Add(dp);
this.Chart1.Series[1].Points.Add(dp);
}