如何在ASP.Net图表控件中标记每周图表

时间:2015-08-17 21:23:46

标签: c# asp.net

我有以下图表,显示用户每周步行。目前它显示日期。是否有任何专业的方式来显示周数据。 enter image description here

以下代码用于生成图表

 <asp:Chart ID="Chart2" runat="server" Height="450" Palette="Fire" CssClass="col-md-12">
                <Series>
                    <asp:Series Name="Series1" XValueMember="xdate" YValueMembers="TimePerDay" ChartArea="ChartArea2" ChartType="column" YValuesPerPoint="6" IsValueShownAsLabel="true" LabelFormat="{0:N0}" IsXValueIndexed="true">
                    </asp:Series>
                </Series>
                <ChartAreas>
                    <asp:ChartArea Name="ChartArea2">
                        <AxisY Interval="60">
                            <MajorGrid Enabled="true" LineColor="lightgray" />
                            <StripLines>
                                <asp:StripLine TextAlignment="Near" BorderDashStyle="Solid" BorderColor="#0000ff" BorderWidth="2" BackColor="#0000ff" />
                                <asp:StripLine BorderWidth="5" />
                            </StripLines>
                        </AxisY>
                        <AxisX IsLabelAutoFit="false" TitleForeColor="black" Interval="1">
                            <LabelStyle Format="dd-MM-yy" Angle="-90" IsEndLabelVisible="true" />
                            <MajorGrid Enabled="false" />
                        </AxisX>
                    </asp:ChartArea>
                </ChartAreas>
                                </asp:Chart>

1 个答案:

答案 0 :(得分:1)

在尝试将周数据推入图形时,我总是在excel中使用周数,但是你的x轴实际上需要是一个类似于&#39; yyyy-ww&#39;或2015-32,以便它在图表中正确排序和订购。

Get the correct week number of a given date