0

Microsoft Visual Studio 2010 を使用してグラフを作成したいのですが、その方法がわかりません。答えを探してグーグルで試しましたが、どれも3層用ではありません。

これは、データ アクセス レイヤーのコードです。

    public List<AdvertisementDAL> displayChart()
    {
        List<AdvertisementDAL> dal = new List<AdvertisementDAL>();
        string sql = "Select * From AdvertisementRecord";
        SqlConnection conn = new SqlConnection(_connStr);
        SqlCommand cmd = new SqlCommand(sql, conn);
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())
        {
            _recordID = int.Parse(dr["RecordID"].ToString());
            _recordDate = dr["RecordDate"].ToString();
            _noOfClick = int.Parse(dr["NoOfClick"].ToString());
            _noOfView = int.Parse(dr["NoOfView"].ToString());
            _advertisementID = int.Parse(dr["FK_AdvertisementID"].ToString());
            dal.Add(new AdvertisementDAL(_recordID, _recordDate, _noOfClick, _noOfView, _advertisementID));
        }
        conn.Close();
        dr.Close();
        dr.Dispose();
        return dal;
    }
}

これが私のビジネスロジック層です

    public List<AdvertisementDAL> pieChart()
    {
        AdvertisementDAL dal = new AdvertisementDAL();
        List<AdvertisementDAL> dll = new List<AdvertisementDAL>();
        dll = dal.displayChart();
        return dll;
    }

これは私のプレゼンテーション層です (私が知っているのは、データを一緒にバインドすることだけです)

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            AdvertisementBLL bll = new AdvertisementBLL();
            Chart1.DataSource = bll.pieChart();
            Chart1.DataBind();
        }
    }

私はプレゼンテーション層で立ち往生していると思いますか?バーは次のようになります

4

1 に答える 1

0

このように使用できます

// Set series members names for the X and Y values 
chart1.Series["Series 1"].XValueMember = "porpery1"; 
chart1.Series["Series 1"].YValueMembers = "property 2"; 
// Data bind to the selected data source 
chart1.DataBind(); 

より多くの読み取りソース

このリンク
http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart-control.aspx
http:// documentation.devexpress.com/#XtraCharts/CustomDocument7787
http://www.codeproject.com/Articles/117998/A-look-inside-the-ASP-NET-Charting-conlrol

于 2012-12-25T07:14:41.020 に答える