私は 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 つのテーブルがあります。1 つには ID、名前、マネージャー、ステータスがあり、もう 1 つのテーブルには実際に記録されたすべてのデータと、2 つのテーブルを結び付ける ID があります。複数の名前があるため、すべてのデータ フィールドを下にして、名前をチャートの上に表示したいと考えています。