自动绘制图表c#.aspx

时间:2016-03-23 15:22:56

标签: c# asp.net visual-studio charts

是否可以为查询的给定结果自动创建图表?

例如,让我们说我有一个返回3行的select查询(总是根据active的状态返回不同的东西。)是否可以在pageload上单独绘制这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>

1 个答案:

答案 0 :(得分: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();

//这里是编码样本