网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET图形开发带超链接的饼图

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
页面结构和处理过程也差不多,它的Page_Load方法代码为

private void Page_Load(object sender, System.EventArgs e)
{
    string customerid = this.Request.QueryString["customerid"] ;
    if( customerid == null || customerid.Length == 0 )
        return ;
    // 连接数据库
    using( OleDbConnection conn = new OleDbConnection())
    {
        conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
            + this.Server.MapPath("demomdb.mdb");
        conn.Open();
        // 查询数据库
        using( OleDbCommand cmd = conn.CreateCommand())
        {
            cmd.CommandText = @"
SELECT OrderDate AS 订购时间,
    shipname AS 运输人,
    shipaddress AS 地点,
    ( select 
        sum( round( unitprice * quantity * ( 1 - discount) , 3 ) )
        from orderdetails
            where orderdetails.orderid = orders.orderid
    ) AS 总金额
FROM orders
WHERE customerid =''" + customerid + "''" ;
            OleDbDataReader reader = cmd.ExecuteReader();
            // 创建饼图对象
            PieShape pie = new PieShape();
            pie.Width = 400 ;
            pie.Height = 300 ;
            System.IO.StringWriter writer = new System.IO.StringWriter();
            while( reader.Read())
            {
                double Value = Convert.ToDouble( reader.GetValue( 3 ));
                string Text = "时间:" + reader.GetValue( 0 )
                    + "\r\n人员:" + reader.GetValue( 1 )
                    + "\r\n地点:" + reader.GetValue( 2 )
                    + "\r\n金额:" + reader.GetValue( 3 );
                string Link = "#" ;
                pie.Add( Value , Text , Link );
            }//while
            reader.Close();
            // 刷新饼图状态
            pie.RefreshState();
            this.Session["customerid"] = pie ;
            this.lblResult.Text = pie.GetHtmlString("pieimage.aspx?name=customerid");
            this.DataGrid1.DataSource = pie ;
            this.DataGrid1.DataBind();
        }//using
    }//using
}

&

  • 下一篇资讯: DataList对象属性
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号