c#报表控件Chart实例用法
2013-04-10 10:57
363 查看
SqlConnection sqlCon = new SqlConnection();
sqlCon.ConnectionString = "server=172.11.29.111;uid=sa;pwd=sa;database=Transport";
sqlCon.Open();
string sqlStr = "select year(SmsTime),month(SmsTime), count(*) from AlarmSmsLog where datepart(year,SmsTime)='" + txt_Time.Text + "' group by year(SmsTime),month(SmsTime) ";
SqlDataAdapter da = new SqlDataAdapter(sqlStr, sqlCon);
DataTable dt = new DataTable();
da.Fill(dt);
sqlCon.Close();
Chart1.DataSource = dt;
if (DropDownList2.SelectedItem.Text == "折线图")
{
Chart1.Series[0].ChartType = SeriesChartType.Line;
}
if (DropDownList2.SelectedItem.Text == "柱状图")
{
Chart1.Series[0].ChartType = SeriesChartType.Column;
}
Chart1.ChartAreas[0].AxisX.Title = "月份"; //设置x轴标题
Chart1.ChartAreas[0].AxisY.Title = "统计次数";//设置x轴标题
Chart1.Series[0].XValueMember = dt.Columns[1].ToString();
Chart1.Series[0].YValueMembers = dt.Columns[2].ToString();
sqlCon.ConnectionString = "server=172.11.29.111;uid=sa;pwd=sa;database=Transport";
sqlCon.Open();
string sqlStr = "select year(SmsTime),month(SmsTime), count(*) from AlarmSmsLog where datepart(year,SmsTime)='" + txt_Time.Text + "' group by year(SmsTime),month(SmsTime) ";
SqlDataAdapter da = new SqlDataAdapter(sqlStr, sqlCon);
DataTable dt = new DataTable();
da.Fill(dt);
sqlCon.Close();
Chart1.DataSource = dt;
if (DropDownList2.SelectedItem.Text == "折线图")
{
Chart1.Series[0].ChartType = SeriesChartType.Line;
}
if (DropDownList2.SelectedItem.Text == "柱状图")
{
Chart1.Series[0].ChartType = SeriesChartType.Column;
}
Chart1.ChartAreas[0].AxisX.Title = "月份"; //设置x轴标题
Chart1.ChartAreas[0].AxisY.Title = "统计次数";//设置x轴标题
Chart1.Series[0].XValueMember = dt.Columns[1].ToString();
Chart1.Series[0].YValueMembers = dt.Columns[2].ToString();
相关文章推荐
- C#中WebBroeser控件用法实例教程
- 微软图形控件(Chart或MSchart)的用法 急用!!!
- C# SplitContainer 控件详细用法
- C# Listview控件使用实例
- C# 委托实例(跨窗体操作控件)
- .net,c#环境下,Datalist和Repeater的基础用法实例
- 使用C#和Excel进行报表开发(三)-生成统计图(Chart)3
- C#调用存储过程 之返回值与输出参数的区别与用法实例
- MFC之ComboBox控件用法实例教程
- C#使用webbrowser的常见用法实例
- c#初学-多线程中lock用法的经典实例
- C# ListView控件基本用法
- C# Timer用法及实例详解
- C#多线程操作控件与定时器用法精辟示例【1】
- 报表控件DevExPress的一些用法记录
- XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
- c# ms chart 控件使用方法
- C#中数组初始化、反转和排序用法实例
- C# 用户控件调用主窗体的方法(简单的线程用法)
- C#中string用法实例详解