首页 > 代码库 > [MSChart]交叉表数据图表绑定
[MSChart]交叉表数据图表绑定
交叉表数据:
显示结果:
Y轴:良率
X轴:日期(动态)
显示项目:检验项目
private void PassRateBind(Chart ct,string strSql)
{
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.conn, CommandType.Text, strSql).Tables[0];
ct.DataBindCrossTable(dt.DefaultView, "检验项目", "日期", "良率", "Tooltip =良率");
ct.Width = 1000;
ct.Height = 400;
for (int i = 0; i < ct.Series.Count; i++)
{
ct.Series[i].ChartType = SeriesChartType.Line;
}
ct.ChartAreas["ChartArea1"].ShadowColor = Color.Transparent;
ct.ChartAreas["ChartArea1"].BackColor = Color.FromArgb(209, 237, 254); //该处设置为了由天蓝到白色的逐渐变化
ct.ChartAreas["ChartArea1"].BackGradientStyle = GradientStyle.TopBottom;
ct.ChartAreas["ChartArea1"].BackSecondaryColor = Color.White;
//中间X,Y线条的颜色设置
ct.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
ct.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
//X.Y轴数据显示间隔
ct.ChartAreas["ChartArea1"].AxisX.Interval = 1.0; //X轴数据显示间隔
ct.ChartAreas["ChartArea1"].AxisX.IntervalType = DateTimeIntervalType.Days;
ct.ChartAreas["ChartArea1"].AxisX.IntervalOffset = 0.0;
ct.ChartAreas["ChartArea1"].AxisX.IntervalOffsetType = DateTimeIntervalType.Days;
ct.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "M-d";
ct.Palette = ChartColorPalette.Pastel;
ct.DataBind();
ct.ChartAreas["ChartArea1"].AxisX.Title = "日期";
ct.ChartAreas["ChartArea1"].AxisY.Title = "良率";
}
[MSChart]交叉表数据图表绑定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。