2016-03-23 7 views
0

クエリの結果に対してチャートを自動的に作成できますか?グラフを自動的にグラフ化するc#.aspx

たとえば、3行を返すselectクエリがあるとします(アクティブまたは無効のステータスに基づいて常に異なるものが返されます)。これらの3つの行をpageloadで個別にグラフ化することは可能ですか? ?

私はコードを探しているわけではなく、正しい方向に歩いているだけです。私はそれを可能にするが、より複雑でより多くのコーディングがこれを達成するために必要であると仮定している。ここ

<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

をcodeingています。 –

+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(); 

//私はこれらのチャートをドラッグアンドドロップするビジュアル・スタジオのコミュニティ2015 GUIを使用していたサンプル

+0

問題の内容とコードがその問題をどのように解決するかを説明することをお勧めします。 –