كيف يمكنني تراكب "مخطط خط" على "نقطة نقطة" باستخدام مجموعة أدوات ASP.NET المخطط؟
-
30-09-2019 - |
سؤال
لدي حاليًا مخطط نقطة باستخدام مجموعة أدوات ASP.Net Charting ، لكنني أرغب في وضع خط من الأفضل على المخطط نفسه. على افتراض أنني أعرف كيفية حساب المعادلة للخط (Y = MX+B) ، كيف يمكنني تراكب هذا في نفس الرسم البياني؟
المحلول
مطلوب لإنشاء سلسلة مختلفة داخل الرسم البياني وتعيين charttype = "خط"
نصائح أخرى
آمل أن يساعدك هذا الرمز:
<asp:Chart ID="Chart1" runat="server" Width="1000" BorderlineColor="Black" DataSourceID="SqlDataSource1">
<series>
<asp:Series Name="Achieved %" XValueMember="date" YValueMembers="actual_value" Color="Plum" IsValueShownAsLabel="true" Palette="Pastel" ShadowColor="Bisque" > </asp:Series>
<asp:Series BorderWidth="2" Name="Target" ChartType="Line" Color="#00ff00" YValueMembers="target_value" BorderDashStyle="Dash"></asp:Series>
<asp:Series BorderWidth="2" Name="Average %" ChartType="Line" Color="Brown" YValueMembers="average" BorderDashStyle="Dash"></asp:Series>
</series>
<Legends>
<asp:Legend Name="DefaultLegend" Enabled="True" Docking="Bottom" />
</Legends>
<chartareas>
<asp:ChartArea Name="ChartArea1">
<axisy Title="Achieved %">
<MajorGrid Enabled ="False" />
</axisy>
<axisy2 Title="Objective">
<MajorGrid Enabled ="False" />
</axisy2>
<axisx Title="Date" Interval="1">
<MajorGrid Enabled="false"/>
</axisx>
<asp:Chart ID="Chart1" runat="server" Width="1000" BorderlineColor="Black" DataSourceID="SqlDataSource1">
<series>
<asp:Series Name="Achieved %" XValueMember="date" YValueMembers="actual_value" Color="Plum" IsValueShownAsLabel="true" Palette="Pastel" ShadowColor="Bisque" > </asp:Series>
<asp:Series BorderWidth="2" Name="Target" ChartType="Line" Color="#00ff00" YValueMembers="target_value" BorderDashStyle="Dash"></asp:Series>
<asp:Series BorderWidth="2" Name="Average %" ChartType="Line" Color="Brown" YValueMembers="average" BorderDashStyle="Dash"></asp:Series>
</series>
<Legends>
<asp:Legend Name="DefaultLegend" Enabled="True" Docking="Bottom" />
</Legends>
<chartareas>
<asp:ChartArea Name="ChartArea1">
<axisy Title="Achieved %">
<MajorGrid Enabled ="False" />
</axisy>
<axisy2 Title="Objective">
<MajorGrid Enabled ="False" />
</axisy2>
<axisx Title="Date" Interval="1">
<MajorGrid Enabled="false"/>
</axisx>
</asp:ChartArea>
</chartareas>
</asp:Chart>
لا تنتمي إلى StackOverflow