<asp:Chart ID="ChartEmployee" runat="server" Width="1000px" Palette="Berry" >
<Series>
<asp:Series Name="Series1" >
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
ChartEmployee.DataSource = du.LoadEmployeeReport();
// Set series members names for the X and Y values
ChartEmployee.Series["Series1"].XValueMember = "DEVISION";
ChartEmployee.Series["Series1"].YValueMembers = "EMPLOYEES";
ChartEmployee.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1
ChartEmployee.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1
ChartEmployee.Series[0].IsValueShownAsLabel = true; //柱状图上显示值
// Data bind to the selected data source
Chart1.DataBind();
X轴坐标如果超过9位的话,就不能完全显示了,就会一个隔一个的显示,要如下设置
ChartEmployee.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1
ChartEmployee.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1
当Microsoft Chart控件的X轴坐标超过9位时,会出现显示不全的情况,表现为每隔一个坐标值才显示一次。为了解决这个问题,需要进行特定的设置来确保所有坐标值都能完整呈现。
1596

被折叠的 条评论
为什么被折叠?



