2016-03-23 56 views
0

是否可以爲查詢的給定結果自動創建圖表?自動繪製圖表c#.aspx

例如,假設我有一個返回3行的select查詢(總是會根據活動狀態或不活動狀態返回不同的東西)。是否可以在頁面負載中單獨繪製這3行,而不預先定義這些圖表?

我不是在尋找任何代碼,只是在正確的方向邁出的一步。我假設它可能的,但更多的參與和更多的編碼是需要做到這一點。

<asp:Chart ID="Chart2" runat="server" DataSourceID="SqlDataSource1" OnLoad="Chart2_Load"> 
      <Series> 
       <asp:Series ChartType="Line" Name="Series1" XValueMember="insert_date" YValueMembers="recs_last_minute"> 
       </asp:Series> 
      </Series> 
      <ChartAreas> 
       <asp:ChartArea Name="ChartArea1"> 
       </asp:ChartArea> 
      </ChartAreas> 
     </asp:Chart> 
+0

我使用視覺工作室2015年社區GUI拖放這些圖表。 –

+0

您可以嘗試將所有這些結果添加到「list」,然後使用「foreach」語句將該列表中的每個項目顯示爲一行。 –

+0

似乎是朝着正確方向邁出的一步,但它聽起來像是指的是gridview。我希望能夠爲每個查詢結果顯示控制圖。這仍然適用?對不起,如果我沒有意義。 –

回答

0
 chart1.ChartAreas[0].AxisX.Minimum = m_objGridSetting.StartPoint_X; 
     chart1.ChartAreas[0].AxisX.MajorGrid.Interval = m_objGridSetting.Specing_Dx; 
     chart1.ChartAreas[0].AxisX.Interval = m_objGridSetting.Specing_Dx; 
     chart1.ChartAreas[0].AxisY.Minimum = m_objGridSetting.Startpoint_Y; 
     chart1.ChartAreas[0].AxisY.MajorGrid.Interval = m_objGridSetting.Specing_Dy; 
     chart1.ChartAreas[0].AxisY.Interval = m_objGridSetting.Specing_Dy; 
     m_objGraphRoot.lstAxis.Sort(); 
     chart1.DataSource = m_objGraphRoot.lstAxis; 
     chart1.DataBind(); 

//這裏codeing樣品

+0

最好說明問題所在,以及代碼如何解決問題。 –