如何将ASP.NET图表控件用于二维条形图

如何将ASP.NET图表控件用于二维条形图,asp.net,charts,Asp.net,Charts,我正在使用ASP.NET图表控件,希望创建一个二维条形图,如以下示例所示: 我的数据如下所示: 产品A、产品B、产品C将是页面名称“查看我的数据”,彩色条将是设备类型。有人能告诉我怎么做吗?假设您有图表控件,包括所有dll和库。你需要先…: 将图表添加到ASP.NET页面 <asp:Chart ID="Chart1" runat="server"> <series> <asp:Series Name="Series1"> &

我正在使用ASP.NET图表控件,希望创建一个二维条形图,如以下示例所示:

我的数据如下所示:


产品A、产品B、产品C将是页面名称“查看我的数据”,彩色条将是设备类型。有人能告诉我怎么做吗?

假设您有图表控件,包括所有dll和库。你需要先…:

将图表添加到ASP.NET页面

<asp:Chart ID="Chart1" runat="server"> 
   <series> 
      <asp:Series Name="Series1"> 
      </asp:Series> 
   </series> 
   <chartareas> 
      <asp:ChartArea Name="ChartArea1"> 
      </asp:ChartArea> 
   </chartareas> 
</asp:Chart>
这将在图表控件中创建一个新系列,因此您无需使用标记语言专门定义一个系列

获取数据的另一种方法是通过DataSource属性。。。具体如下。这需要明确定义图表的系列。您还需要指定是直线图还是条形图

第一部分看起来像:

<asp:Chart ID="chtCategoriesProductCountBarChart" runat="server"> 
   <Titles> 
      <asp:Title Text="Number of Products in Categories"></asp:Title> 
   </Titles> 

   <Series> 
      <asp:Series Name="Categories" ChartType="Line" ChartArea="MainChartArea" BorderWidth="5" Color="Red"></asp:Series> 
   </Series>

   <ChartAreas> 
      <asp:ChartArea Name="MainChartArea"> 
      </asp:ChartArea> 
   </ChartAreas> 
</asp:Chart>
我假设你知道把这些数据放在哪里,作为图表控制器。祝你好运

哦,这是我的资源…应该还有很多其他的帮助。。干杯


假设您已准备好图表控件…包括所有dll和库。你需要先…:

将图表添加到ASP.NET页面

<asp:Chart ID="Chart1" runat="server"> 
   <series> 
      <asp:Series Name="Series1"> 
      </asp:Series> 
   </series> 
   <chartareas> 
      <asp:ChartArea Name="ChartArea1"> 
      </asp:ChartArea> 
   </chartareas> 
</asp:Chart>
这将在图表控件中创建一个新系列,因此您无需使用标记语言专门定义一个系列

获取数据的另一种方法是通过DataSource属性。。。具体如下。这需要明确定义图表的系列。您还需要指定是直线图还是条形图

第一部分看起来像:

<asp:Chart ID="chtCategoriesProductCountBarChart" runat="server"> 
   <Titles> 
      <asp:Title Text="Number of Products in Categories"></asp:Title> 
   </Titles> 

   <Series> 
      <asp:Series Name="Categories" ChartType="Line" ChartArea="MainChartArea" BorderWidth="5" Color="Red"></asp:Series> 
   </Series>

   <ChartAreas> 
      <asp:ChartArea Name="MainChartArea"> 
      </asp:ChartArea> 
   </ChartAreas> 
</asp:Chart>
我假设你知道把这些数据放在哪里,作为图表控制器。祝你好运

哦,这是我的资源…应该还有很多其他的帮助。。干杯


你在用c吗?它来自什么样的数据库?是否需要将数据保存在对象中?JSON对象是选项吗?数据来自SQL Server存储过程。我使用的是VB.Net,但C示例很好。不,我不需要对象中的数据,JSON不是一个选项。谢谢。你试过什么了?数据绑定?我尝试过数据绑定,但没有成功。关于如何做我描述的事情有什么想法吗?你在用c吗?它来自什么样的数据库?是否需要将数据保存在对象中?JSON对象是选项吗?数据来自SQL Server存储过程。我使用的是VB.Net,但C示例很好。不,我不需要对象中的数据,JSON不是一个选项。谢谢。你试过什么了?数据绑定?我尝试过数据绑定,但没有成功。关于如何做我描述的事情有什么想法吗?谢谢你的回复,但这没有帮助。我可以很容易地创建各种柱状图,但不知道如何像我在第一篇文章中描述的那样显示二维条形图。我想不出的关键问题是如何将三条数据绑定到图表上,左侧将显示页面名称,每个彩色条表示设备类型,条长X轴表示请求数。感谢您的回复,但这没有帮助。我可以很容易地创建各种柱状图,但不知道如何像我在第一篇文章中描述的那样显示二维条形图。我无法理解的关键问题是如何将三条数据绑定到图表,其中左侧将显示页面名称,每个彩色条表示设备类型,条长X轴表示请求数。