0

我一直在尝试从 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 个表绑定在一起。因为有多个名称,我想让名称在图表上向上,所有数据字段都在底部。

4

1 回答 1

0

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

于 2012-08-22T04:56:36.370 回答