asp.net chart 图片已经产生 但是无法显示。
我在asp.net4.0vs2010中使用自带的chart生成曲线图时候,图无法显示,但是复制图片地址,能看到图确实已经生成了,请问有人知道这是怎么回事吗?...
我在asp.net 4.0 vs2010中使用自带的chart生成曲线图时候,图无法显示,但是复制图片地址,能看到图确实已经生成了,请问有人知道这是怎么回事吗?
展开
1个回答
展开全部
Chart控件能成功加载到Panel中,加载进去后图表显示不出来。我找到问题所在了,还必须给Chart对象添加一个ChartArea对象才行,这样就能正常显示了。代码如下:
//统计结果柱状图显示
Chart chartColumn = new Chart();
chartColumn.ID = "chartColumn" + (i + 1).ToString();
Series series = new Series();
series.ChartType = SeriesChartType.Column;
chartColumn.Series.Add(series);
ChartArea charArea = new ChartArea();
charArea.Area3DStyle.LightStyle = LightStyle.Realistic;
chartColumn.ChartAreas.Add(charArea);
chartColumn.DataSource = ds.Tables[i];
chartColumn.Series[0].YValueMembers = "selectedNum";
chartColumn.Series[0].XValueMember = "optionDescription";
chartColumn.DataBind();
pnlQuestion.Controls.Add(chartColumn);
//统计结果柱状图显示
Chart chartColumn = new Chart();
chartColumn.ID = "chartColumn" + (i + 1).ToString();
Series series = new Series();
series.ChartType = SeriesChartType.Column;
chartColumn.Series.Add(series);
ChartArea charArea = new ChartArea();
charArea.Area3DStyle.LightStyle = LightStyle.Realistic;
chartColumn.ChartAreas.Add(charArea);
chartColumn.DataSource = ds.Tables[i];
chartColumn.Series[0].YValueMembers = "selectedNum";
chartColumn.Series[0].XValueMember = "optionDescription";
chartColumn.DataBind();
pnlQuestion.Controls.Add(chartColumn);
追问
该方法已经试过了 还是不行。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询