我一直试图从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个表捆绑在一起。因为有多个名称,我希望名称在图表上方,所有数据字段位于底部。
答案 0 :(得分:0)
我仍然不是100%肯定如何,但我解决了这个问题。我认为这只是一个狡猾的SQL查询。