DevExpress 通过WebChartControl 制作饼图的代码
2011-11-01 17:28
411 查看
前台代码:
<dxchartsui:WebChartControl ID="wccBrowserStatistics" runat="server" Width="600px"
ClientInstanceName="chart" Height="368px" >
</dxchartsui:WebChartControl>
后台代码:
wccBrowserStatistics.Series.Clear();
DataTable dt = analytics.GetBrowserCount();
wccBrowserStatistics.DataSource = dt;
wccBrowserStatistics.DataBind();
Series series1 = new Series("浏览器统计", ViewType.Pie);
wccBrowserStatistics.Series.Add(series1);
series1.ArgumentScaleType = ScaleType.Qualitative;
series1.ValueScaleType = ScaleType.Numerical;
for (int i = 0; i < dt.Rows.Count; i++)
{
string name = dt.Rows[i]["IEType"].ToString();
double browser = Convert.ToDouble(dt.Rows[i]["browser"].ToString());
series1.Points.Add(new SeriesPoint(IEType, new double[] { browser }));
}
SeriesPointFilter filter = new SeriesPointFilter(SeriesPointKey.Value_1,
DataFilterCondition.LessThanOrEqual, 10);
//普通饼图
((PieSeriesView)series1.View).ExplodedPointsFilters.Add(filter);
((PieSeriesView)series1.View).ExplodeMode = PieExplodeMode.UseFilters;
series1.SeriesPointsSorting = SortingMode.Ascending;
series1.SeriesPointsSortingKey = SeriesPointKey.Value_1;
((PieSeriesView)series1.View).Rotation = 90;
((PieSeriesLabel)series1.Label).Position = PieSeriesLabelPosition.Radial;
((PieSeriesLabel)series1.Label).Font = new Font("Tahoma", 8);
((PiePointOptions)series1.PointOptions).PointView = PointView.ArgumentAndValues;
//定义chart标题
ChartTitle CT1 = new ChartTitle();
CT1.Text = "浏览器统计";
wccBrowserStatistics.Titles.Add(CT1);
<dxchartsui:WebChartControl ID="wccBrowserStatistics" runat="server" Width="600px"
ClientInstanceName="chart" Height="368px" >
</dxchartsui:WebChartControl>
后台代码:
wccBrowserStatistics.Series.Clear();
DataTable dt = analytics.GetBrowserCount();
wccBrowserStatistics.DataSource = dt;
wccBrowserStatistics.DataBind();
Series series1 = new Series("浏览器统计", ViewType.Pie);
wccBrowserStatistics.Series.Add(series1);
series1.ArgumentScaleType = ScaleType.Qualitative;
series1.ValueScaleType = ScaleType.Numerical;
for (int i = 0; i < dt.Rows.Count; i++)
{
string name = dt.Rows[i]["IEType"].ToString();
double browser = Convert.ToDouble(dt.Rows[i]["browser"].ToString());
series1.Points.Add(new SeriesPoint(IEType, new double[] { browser }));
}
SeriesPointFilter filter = new SeriesPointFilter(SeriesPointKey.Value_1,
DataFilterCondition.LessThanOrEqual, 10);
//普通饼图
((PieSeriesView)series1.View).ExplodedPointsFilters.Add(filter);
((PieSeriesView)series1.View).ExplodeMode = PieExplodeMode.UseFilters;
series1.SeriesPointsSorting = SortingMode.Ascending;
series1.SeriesPointsSortingKey = SeriesPointKey.Value_1;
((PieSeriesView)series1.View).Rotation = 90;
((PieSeriesLabel)series1.Label).Position = PieSeriesLabelPosition.Radial;
((PieSeriesLabel)series1.Label).Font = new Font("Tahoma", 8);
((PiePointOptions)series1.PointOptions).PointView = PointView.ArgumentAndValues;
//定义chart标题
ChartTitle CT1 = new ChartTitle();
CT1.Text = "浏览器统计";
wccBrowserStatistics.Titles.Add(CT1);
相关文章推荐
- DEVExpress XtraReport报表制作过程中绑定数据源的XRControl对象在值为0时不显示功能,通过代码自动实现
- 通过MVC模式将Web视图和逻辑代码分离
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- iOS原生代码通过webView与js脚本交互
- 如何通过代码修改web.config文件
- DevExpress控件-WebchartControl的学习记录
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- gitlab push代码通过webhooks自动触发jenkins构建设置
- 在线web代码编辑器的制作
- Vue2+VueRouter2+webpack 构建项目实战(六)修复代码并通过验证,另发布代码
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- Android的WebView通过JS调用java代码
- 通过MVC模式将Web视图和逻辑代码分离
- C#实现通过程序自动抓取远程Web网页信息的代码
- Cocos2d-x游戏开发之Cocos2dx通过JNI调用Android的Java代码(webView实例)
- web版用户通过浏览器下载图片java后台代码
- Web制作验证码功能实例代码
- 如何通过代码修改web.config文件