在ASP.NET中交换轴

时间:2012-08-22 02:57:56

标签: asp.net

我一直试图从MSSQL数据库中提取一些信息,并通过ASP.NET v4将其存放到图表中,这很简单。我真正挣扎的问题是X轴和Y轴。出于某种原因,它只允许我在特定轴上获得某些数据,恰好与我想要的相反(Axis)。有人可以指出我正确的方向,以便我可以选择什么表数据(从表1中拉取名称和表2中的数据)到哪个轴或是否有办法通过代码强制交换?感谢您提供的任何帮助!

如果有帮助,这是我的ASP.NET代码。

<asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1" 
Width="900px" Height="500px" style="margin-top: 5px" Palette="EarthTones">
    <Series>
        <asp:Series Name="Series1" XValueMember="ActualWOB" 
            YValueMembers="Rig_ID" Legend="Legend" ChartType="Bar" YValuesPerPoint="4">
        </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1">
        </asp:ChartArea>
    </ChartAreas>
    <Legends>
        <asp:Legend Name="Legend" Title="Legend">
        </asp:Legend>
    </Legends>
</asp:Chart>

我希望ID / Name在X轴上,Y轴上的ActualWOB数据,但似乎无法弄明白。它可能与我的SQL查询有关吗?前面提到过2个表。一个具有ID,名称,经理,状态,另一个表具有所有实际记录的数据,ID与2个表捆绑在一起。因为有多个名称,我希望名称在图表上方,所有数据字段位于底部。

1 个答案:

答案 0 :(得分:0)

我仍然不是100%肯定如何,但我解决了这个问题。我认为这只是一个狡猾的SQL查询。