gpt4 book ai didi

c# - Asp 的 X 轴缺失值 :Chart

转载 作者:行者123 更新时间:2023-11-30 23:10:07 25 4
gpt4 key购买 nike

您好,我刚刚完成了 X 轴和 Y 轴的 asp 条形图数据绑定(bind),但我遇到了一个奇怪的问题..

我实际上将 X 轴设置为一月、二月、三月……十月、十一月和十二月。但只有偶数月份出现(二月、四月、……十月、十二月)

我正在使用的代码,

        String username = Session["ConsumerSelected"].ToString();

AuditNLoggingDAO al = new AuditNLoggingDAO();

String[] month = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sept", "Oct", "Nov", "Dec" };

int[] monthLogin = { al.janLogin(username), al.febLogin(username), al.marLogin(username), al.aprLogin(username), al.mayLogin(username),
al.junLogin(username), al.julyLogin(username), al.augLogin(username), al.septLogin(username), al.octLogin(username), al.novLogin(username), al.decLogin(username) };

int[] monthLogout = { al.janLogout(username), al.febLogout(username), al.marLogout(username), al.aprLogout(username), al.mayLogout(username),
al.junLogout(username), al.julyLogout(username), al.augLogout(username), al.septLogout(username), al.octLogout(username), al.novLogout(username), al.decLogout(username) };

int[] monthFailure = { al.janFailure(username), al.febFailure(username), al.marFailure(username), al.aprFailure(username), al.mayFailure(username),
al.junFailure(username), al.julyFailure(username), al.augFailure(username), al.septFailure(username), al.octFailure(username), al.novFailure(username), al.decFailure(username) };

int[] monthPW = { al.janPW(username), al.febPW(username), al.marPW(username), al.aprPW(username), al.mayPW(username), al.junPW(username), al.julyPW(username), al.augPW(username), al.septPW(username),
al.octPW(username), al.novPW(username), al.decPW(username) };

Series seriesLogin = ChartMonth.Series.Add("SeriesLogin");
seriesLogin.Color = ColorTranslator.FromHtml("#5cb85c");
seriesLogin.LegendText = "Number of Login Executes";
seriesLogin.IsValueShownAsLabel = true;
seriesLogin.Font = new Font("Microsoft Sans Serif", 11);
seriesLogin.SmartLabelStyle.Enabled = false;

ChartMonth.Series["SeriesLogin"].Points.DataBindXY(month, monthLogin);

Series seriesLogout = ChartMonth.Series.Add("SeriesLogout");
seriesLogout.Color = ColorTranslator.FromHtml("#f0ad4e");
seriesLogout.LegendText = "Number of Logout Executes";
seriesLogout.IsValueShownAsLabel = true;
seriesLogout.Font = new Font("Microsoft Sans Serif", 11);
seriesLogout.SmartLabelStyle.Enabled = false;

ChartMonth.Series["SeriesLogout"].Points.DataBindXY(month, monthLogout);

Series seriesFailure = ChartMonth.Series.Add("SeriesFailure");
seriesFailure.Color = ColorTranslator.FromHtml("#d9534f");
seriesFailure.LegendText = "Number of Login Failures";
seriesFailure.IsValueShownAsLabel = true;
seriesFailure.Font = new Font("Microsoft Sans Serif", 11);
seriesFailure.SmartLabelStyle.Enabled = false;

ChartMonth.Series["SeriesFailure"].Points.DataBindXY(month, monthFailure);

Series seriesPW = ChartMonth.Series.Add("SeriesChangePW");
seriesPW.Color = ColorTranslator.FromHtml("#5bc0de");
seriesPW.LegendText = "Number of Password Changes";
seriesPW.IsValueShownAsLabel = true;
seriesPW.Font = new Font("Microsoft Sans Serif", 11);
seriesPW.SmartLabelStyle.Enabled = false;

ChartMonth.Series["SeriesChangePW"].Points.DataBindXY(month, monthPW);

结果,

Picture

为什么所有月份都没有显示......?感谢任何帮助,谢谢!

最佳答案

我通过在客户端的 Axis X 标记中添加 Axis X Interval = 1 来修复它。

                                    <asp:Chart runat="server" ID="ChartMonth" Width="1100px" Height="538px">
<ChartAreas>
<asp:ChartArea Name="ChartAreaMonth">
<AxisX Title="Month of Year" Interval="1">
<MajorGrid Enabled="false" />
</AxisX>
<AxisY Title="Number of Executes">
<MajorGrid Enabled="true" />
</AxisY>
</asp:ChartArea>
</ChartAreas>
<Legends>
<asp:Legend Docking="Bottom" Name="LegendMonth"></asp:Legend>
</Legends>
<Titles>
<asp:Title Name="TitleChart" Font="Microsoft Sans Serif, 13pt" Text="Monthly Statistics" Alignment="TopCenter"></asp:Title>
</Titles>
</asp:Chart>

我实际上仍然想知道为什么我的系列中的所有 X 轴都没有显示。请随时给出答案。谢谢

关于c# - Asp 的 X 轴缺失值 :Chart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45520208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com