Может показаться странным, что я хочу построить свой график с пустыми рядами.
Но вот сделка. Моя диаграмма выводит данные из базы данных между двумя датами, которые предоставляются для хранимой процедуры.
Такой результат:
2011-08-05 - 37,5
2011-08-11 - 20,1
2011-08-16 - 8,0
2011-08-17 - 15,7
Ось X построена вместе с датами. И ось Y построена с числами (десятичными).
Нет проблем построить их.
Но я хочу вот так:
2011-08-01 - 0
2011-08-02 - 0
^
etc.
v
2011-08-05 - 37,5
2011-08-06 - 20,1
2011-08-07 - 8,0
2011-08-08 - 15,7
^
etc.
v
2011-08-30 - 0
2011-08-31 - 0
Кто-нибудь может дать мне подсказку?
Мой код выглядит так:
<asp:Chart ID="Chart_NormalRegistrations" runat="server" Height="650px" Width="975px"
DataSourceID="SqlDataSource1" Palette="Bright">
<Series>
<asp:Series Name="Series1" XValueMember="Dato" XValueType="DateTime" ChartArea=""
YValueMembers="Total" YValueType="Double" YValuesPerPoint="1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
<AxisY Title="Tid" Interval="5">
</AxisY>
<AxisX Title="Dage" Interval="1">
</AxisX>
<Area3DStyle Enable3D="True" />
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString=" //connectionstring"
SelectCommand="stored_proc_regs" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="2011-08-01" Name="from" Type="DateTime" />
<asp:Parameter DefaultValue="2011-09-01" Name="to" Type="DateTime" />
</SelectParameters>
</asp:SqlDataSource>