JqChart ASP.net Webforms with Multiple Column系列

时间:2013-06-05 18:12:34

标签: c# asp.net jqchart

我在这里遇到问题,当我给第二行图//line2.XValues.Add(new DateTimeValue { Value = chartData.Label });没有显示第二列时,但当我删除这两个x值时,它会显示两列。

 <jqChart:Chart ID="Chart1" Width="700px" Height="300px" runat="server">
     <Title Text="Sentiment Title"></Title>
     <Animation Enabled="True" Duration="00:00:01" />
     <Axes>
                <jqChart:DateTimeAxis Location="Bottom" ZoomEnabled="True">
                </jqChart:DateTimeAxis>
     </Axes>
     <Series>
     </Series>
 </jqChart:Chart>

C#Page Load

  var dat = ChartData.GetData();
            var line = new ColumnSeries();
            line.Title = "Obama";

  foreach (var chartData in dat)
  {
      line.YValues.Add(new DoubleValue { Value = chartData.Value1 });
      line.XValues.Add(new DateTimeValue { Value = chartData.Label });
      line.CustomValues.Add(new StringValue { Value = chartData.TotalDocumentValue1 });
  }

  Chart1.Series.Add(line);

  var dat2 = ChartData.GetData2();
  var line2 = new ColumnSeries();
  line2.Title = "White House";

  foreach (var chartData in dat2)
  {
       line2.YValues.Add(new DoubleValue { Value = chartData.Value1 });
       //line2.XValues.Add(new DateTimeValue { Value = chartData.Label });
       line2.CustomValues.Add(new StringValue { Value = chartData.TotalDocumentValue1 });
  }

  Chart1.Series.Add(line2); 

1 个答案:

答案 0 :(得分:-1)

我相信第二列系列正在渲染第一列系列,而第一列是不可见的。它们具有相同的x和y值。

免责声明:我是jqChart的首席技术官。