我正在尝试使用 Visual Studio 2010 中的图表。
这是 .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 轴上吗?