2013-10-11 2 views
0

다음 코드를 사용하여 내 페이지에 ASP.NET 차트 컨트롤을 표시하면 정상적으로 작동합니다. 내 문제는, x 축에 가로 스크롤 막대를 설정해야한다는 것입니다.가로 스크롤 막대를 ASP 차트 컨트롤로 설정하는 방법

protected void BindDataToChart2() 
{ 
    Chart1.DataSource = local_ds.Tables[3]; 
    Chart1.Legends.Add("legend1").Title = "LocalIP Details"; 
    Chart1.ChartAreas["ChartArea1"].AxisX.Title = "Login Date"; 
    Chart1.ChartAreas["ChartArea1"].AxisY.Title = "No. of Clients"; 
    Chart1.Series["Series2"].XValueMember = "LoginDate"; 
    Chart1.Series["Series2"].YValueMembers = "clients"; 
    Chart1.DataBind(); 
} 

그리고 이것은 ASP.NET 차트 컨트롤입니다.

+0

"가로 스크롤 막대 설정"의 의미를 설명 할 수 있습니까? 성취하려는 행동을 보여주는 사이트의 예를 보여줄 수 있습니까? – David

답변

0
단순히 패널에 차트를 넣고 패널의 ScrollBars 속성을 설정하여 달성 할 수

에 "수평"

<asp:Panel ID="Panel3" runat="server" ScrollBars="Horizontal"> 
     <asp:Chart 
      .... 
     </asp:Chart> 
    </asp:Panel> 
+0

안녕하세요, 문제가 해결되었지만 여기 전체 차트가 스크롤되어 Y 축 값을 볼 수 없게 된 것 같습니다. – Gurunadh

+0

차트 컨트롤은 서버 쪽에서 차트 그림을 생성하며이 그림은 생성 된 html의 img 태그에 표시됩니다. 그래서 저는 그 부분 만 스크롤하는 것이 가능하다고 생각하지 않습니다. – jannagy02

+0

그러나 대체 솔루션 aspx 태그 수 있습니다 : jannagy02

0

chart1.ChartAreas [ "ChartArea1"] AxisX.ScaleView.Zoomable = 사실.; chart1.ChartAreas [ "ChartArea1"]. AxisX.ScrollBar.IsPositionedInside = true;

관련 문제