我一直在尝试从 MSSQL 数据库中提取一些信息,并通过 ASP.NET v4 将其存入图表,这很容易。我真正苦苦挣扎的问题是 X 轴和 Y 轴。出于某种原因,它只允许我在特定轴上拥有某些数据,而这些数据恰好与我想要的相反(轴)。有人可以为我指出正确的方向,以便我可以选择哪些表数据(从表 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/名称位于 X 轴上,而 ActualWOB 数据位于 Y 轴上,但似乎无法弄清楚。这可能与我的 SQL 查询有关吗?如前所述,有 2 个表。一个具有 ID、名称、经理、状态,另一个表包含所有实际记录的数据,ID 将 2 个表绑定在一起。因为有多个名称,我想让名称在图表上向上,所有数据字段都在底部。