zoukankan      html  css  js  c++  java
  • 【Vegas原创】ComponentArt经典使用(饼图)

    void chartbind(string strDept)
            {
                DataSet ds 
    = new DataSet();
                
    for (int i = 1; i <= 3; i++)
                {
                    
    //连接数据库,并插入数据
                    SqlParameter[] sqlParam = new SqlParameter[4];

                    sqlParam[
    0= new SqlParameter("@i", SqlDbType.Int, 20, ParameterDirection.Input, false00"@i", DataRowVersion.Default, i);
                    sqlParam[
    1= new SqlParameter("@j", SqlDbType.NVarChar, 20, ParameterDirection.Input, false00"@j", DataRowVersion.Default, strDept);
                    sqlParam[
    2= new SqlParameter("@year", SqlDbType.NVarChar, 20, ParameterDirection.Input, false00"@year", DataRowVersion.Default, drpYear.SelectedValue.Trim());
                    sqlParam[
    3= new SqlParameter("@pa", SqlDbType.NVarChar, 20, ParameterDirection.Input, false00"@pa", DataRowVersion.Default, drpPa.SelectedValue.Trim());
        
                    
    try
                    {
                        
    if (i == 1)
                        {
                            DataSet ds1 
    = db.GetDataSet("pms_potential_chart", sqlParam);
                            ds.Merge(ds1);
                        }
                        
    else if (i == 2)
                        {
                            DataSet ds2 
    = db.GetDataSet("pms_potential_chart", sqlParam);
                            ds.Merge(ds2);
                        }
                        
    else if (i == 3)
                        {
                            DataSet ds3 
    = db.GetDataSet("pms_potential_chart", sqlParam);
                            ds.Merge(ds3);
                        }
                    }
                    
    catch
                    {
                        
    return;
                    }
                }
                
    double[] y = new double[10];
                
    string[] x = new string[10];

                
    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
                {
                    x[i]
    =ds.Tables[0].Rows[i][0].ToString();
                    y[i]
    =double.Parse(ds.Tables[0].Rows[i][1].ToString());
                }
                targetChart.DataSource 
    = ds.Tables[0].DefaultView;
                targetChart.Series[
    "S0"].Parameters["x"= x;
                targetChart.Series[
    "S0"].Parameters["y"= y;
                targetChart.DataBind();
                targetChart.Draw();

            }
  • 相关阅读:
    WTS_INFO_CLASS enumeration
    奇淫怪巧之给Delphi的PrintDialog增加一个页码选定范围打印的Edit
    Delphi的参数传递约定以及动态参数个数(转载笔记)
    C++中的模板那点事
    那些年我们一起学过的“排序算法”
    STL中的set容器的一点总结
    设计模式之备忘录模式(Memento)
    小程序员的趣味题(一)
    STL中的vector容器的一点总结
    STL中的list容器的一点总结
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744624.html
Copyright © 2011-2022 走看看