博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
报表统计(十) 访问数据库 利用Ajax与数据控件空间交互
阅读量:6165 次
发布时间:2019-06-21

本文共 2006 字,大约阅读时间需要 6 分钟。

View Code
1 public partial class WebForm4 : System.Web.UI.Page 2     { 3         protected void Page_Load(object sender, EventArgs e) 4         { 5             if (!IsPostBack) 6             { 7                 CreateChart(); 8                 BindGrid(""); 9             }10         }11         public DataTable GetData(string strSql)12         {13             SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=DEMO;Integrated Security=True");14             SqlCommand cmd = new SqlCommand(strSql, con);15             SqlDataAdapter da = new SqlDataAdapter(cmd);16             DataSet ds = new DataSet();17             da.Fill(ds);18             return ds.Tables[0];19         }20         public void CreateChart()21         {22             string strSql = "  SELECT r.RegionName ,SUM(s.Sales) as SumSales FROM Regions r inner join Reps_Sales s on r.RegionID= s.RegionID GROUP BY R.RegionName";23             DataTable dt = GetData(strSql);24             Chart1.Width = 500;25             Chart1.Height = 300;26             Chart1.Series[0].ToolTip = "#VALX:\t#VALY";27             Chart1.DataSource = dt;28             Chart1.Series[0].XValueMember = "RegionName";29             Chart1.Series[0].YValueMembers = "SumSales";30             Chart1.Series[0].PostBackValue = "#VALX";31             Chart1.DataBind();32         }33 34         public void BindGrid(string parameName)35         {36             if (parameName == "")37             {38                 parameName = "Central";39             }40             DataTable dt = GetData(string.Format("SELECT s.Name,s.Sales FROM Regions r inner join Reps_Sales s on r.RegionID= s.RegionID WHERE r.RegionName='{0}'",parameName));41             this.gv.DataSource = dt;42             this.gv.DataBind();43             this.gv.Caption = parameName;44         }45 46         protected void Chart1_Click(object sender, ImageMapEventArgs e)47         {48             string s = e.PostBackValue;49             BindGrid(s);50         }51     }

 

转载地址:http://wakba.baihongyu.com/

你可能感兴趣的文章
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>