0

VisualStudio2010のグラフを使用しようとしています。

.aspx.vbファイルのページ読み込みで使用されるコードは次のとおりです

Dim o_cmd As SqlCommand
Dim o_reader As SqlDataReader

Dim ds As New Data.DataSet
Dim myCommand As SqlDataAdapter

o_Con = New SqlConnection(Gbl.DataS)
o_Con.Open()
S_Sql = "SELECT     Exam, ResultGrade FROM RegAppear WHERE (UID=" & Val(Session("UID")) & ")"
o_cmd = New SqlCommand(S_Sql, o_Con)
o_reader = o_cmd.ExecuteReader
Chart1.Series("Default").Points.DataBindXY(o_reader, "Exam", o_reader, "ResultGrade")
o_reader.Close()
o_Con.Close()

これがaspxファイルのコードです

   <asp:chart id="Chart1" runat="server" BackColor="#D3DFF0" 
        BorderColor="26, 59, 105" Palette="BrightPastel" BorderlineDashStyle="Solid" 
        BackSecondaryColor="White" BackGradientStyle="TopBottom" BorderWidth="2" 
        Width="600px" RightToLeft="Yes" >
   <titles>
   <asp:Title ShadowColor="32, 0, 0, 0" Font="Trebuchet MS, 14.25pt, style=Bold" ShadowOffset="3" Text="Performance in Different Subjects" ForeColor="26, 59, 105">
   </asp:Title>
   </titles>
   <legends>
   <asp:Legend Enabled="False" IsTextAutoFit="False" Name="Default"  BackColor="Transparent" Font="Trebuchet MS, 8.25pt, style=Bold"></asp:Legend>
   </legends>
  <borderskin SkinStyle="Emboss"></borderskin>
 <series>
 <asp:Series IsValueShownAsLabel="True" ChartArea="ChartArea1" Name="Default" 
               CustomProperties="LabelStyle=Bottom" BorderColor="180, 26, 59, 105" 
               LabelFormat="#"></asp:Series>
  </series>
 <chartareas>
 <asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BorderDashStyle="Solid" BackSecondaryColor="White" BackColor="64, 165, 191, 228" ShadowColor="Transparent" BackGradientStyle="TopBottom">
    <axisy2 Enabled="False"></axisy2>
    <axisx2 Enabled="False"></axisx2>
    <area3dstyle Rotation="10" Perspective="10" Inclination="15" IsRightAngleAxes="False" WallWidth="0" IsClustered="False" />
    <axisy LineColor="64, 64, 64, 64" IsLabelAutoFit="False" ArrowStyle="Triangle" LabelAutoFitStyle="None">
    <MajorGrid LineColor="64, 64, 64, 64" />
    </axisy>
    <axisx LineColor="64, 64, 64, 64" IsLabelAutoFit="True" ArrowStyle="Triangle" IsReversed="False" TextOrientation="Auto" LabelAutoFitStyle="LabelsAngleStep90" IsInterlaced="True" LogarithmBase="10">
    <MajorGrid LineColor="64, 64, 64, 64" />
    </axisx>
    </asp:ChartArea>
    </chartareas>
</asp:chart>

これがブラウザでの出力です-

ここに画像の説明を入力してください

問題は、試験の代替名のみが表示されるX軸にあります。これは、データベースに対して直接クエリが実行されたときに表示される試験のリストですが、画像に表示されているように、代替名がグラフに表示されています。

COMED K MOCK- 1 2012
AIIMS Nov-2009 
AIIMS Nov-2007 
AIIMS May-2006 
APPG- 2008 
APPG- 2009
2012-13- Aimmds- Periodontics-1
2012-13- Aimmds- Microbiology-2
2012-13- Aimmds- Microbiology-1
C33- AimMDS2012-AIIMS Mock N2
2012-13- Aimmds- Gen Histo And embryology

試験のすべての名前がx軸に表示されていることを確認する方法はありますか?

4

1 に答える 1

2

私は解決策を見つけることができました..将来他の人も使用できるようにここに追加します..AxisX内部を変更することにより、シリーズのすべての名前が表示されます

Chart1.ChartAreas( "ChartArea1")。AxisX.Interval = 1

于 2012-07-08T22:42:36.507 に答える