我在这里遇到问题,当我给第二行图//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);
答案 0 :(得分:-1)
我相信第二列系列正在渲染第一列系列,而第一列是不可见的。它们具有相同的x和y值。
免责声明:我是jqChart的首席技术官。