2012-12-25 3 views
0

Microsoft Visual Studio 2010을 사용하여 차트를 만들려고하는데 어떻게해야할지 모르겠다. 답변을 위해 인터넷 검색을 시도했지만 그 중 어느 것도 3 단계가 아닙니다.3 단계 프로그래밍 차트

이이 내 비즈니스 로직 계층

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

입니다 데이터 액세스 계층

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; 
    } 
} 

내 코드입니다 이것은 나의 프리젠 테이션 레이어 (내가 함께 데이터를 바인딩 알고 모든)

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

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

제가 프리젠 테이션 레이어에 도움이 되었습니까? 바처럼 보일 것이

+0

x 축과 y 축에 표시 할 항목을 지정해야하며 menas는 등록 정보의 이름입니다. –

+0

내 X 축에서 번호는 1-100입니다. 내 Y 축에 recordDate가됩니다. 막 대형 차트에서 막대 그래프가 2 개 있습니다. 1은 NoOfClick이고 다른 하나는 noOfView입니다. – user1861753

답변

0

당신은 내가 여기에 생각 source

가이 링크
http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart-control.aspx
을 통해 갈 수있는 좋은 예이다이

// 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://documentation.devexpress.com/#XtraCharts/CustomDocument7787
http://www.codeproject.com/Articles/117998/A-look-inside-the-ASP-NET-Charting-conlrol

+0

http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart -control.aspxhttp : //documentation.devexpress.com/#XtraCharts/CustomDocument7787 웹 사이트가 존재하지 않습니다. – user1861753

+0

안녕하세요, 저는 아직 codeproject.com에서 한 가지를 이해하지 못합니다. 아마도 나를 도울 수 있습니까? – user1861753