1
我创建了一个有3个系列的图表,其中有2个是列,我需要一个显示平均值的行。图表多种类型和辅助Y轴
我已经找到趋势线,但目前我的图表正在显示系列栏和趋势线,我只想看到趋势线。这里是代码:
// Add a chart for the country. i.e. show the
var chart = worksheet.Drawings.AddChart(countryName + "Click through report", eChartType.ColumnClustered);
// Set the size of the chart
chart.SetSize(1150, 540);
//Set the series value for each column - impressions
int chartrange = cumCtrj + 27;
var series1 = chart.Series.Add("=" + countryName + "!$B$29:$B$" + chartrange, "=" + countryName + "!$A$29:$A$" + chartrange);
series1.Header = "Dealer Lists Displayed";
// column - Clicks
var series2 = chart.Series.Add("=" + countryName + "!$C$29:$C$" + chartrange, "=" + countryName + "!$A$29:$A$" + chartrange);
series2.Header = "Clicks To Dealer";
var series3 = chart.Series.Add("=" + countryName + "!$D$29:$D$" + chartrange, "=" + countryName + "!$A$29:$A$" + chartrange);
series3.Header = "Click Through Rate";
series3.TrendLines.Add(eTrendLine.Linear);
我怎么能没有列的趋势线?
编辑:我实际上并不确定它是我需要的趋势线 - 因为这些值实际上在表中( - 点击率是点击次数/展示次数* 100并且是百分比值) - 但我需要这显示为通过另外两列的一条线。
下面是我工作的表格的一个例子。
Row Impressions Clicks CTR
40 391 4 1.0210593
41 986 35 3.5491558
42 104 37 3.534818
43 236 38 16.064257
44 579 10 1.72592337
编辑2: 我发现添加一行(所以第二个图表类型,以我的图表,请参见下面的代码的方式:
// TODO click through rate as a line.
var chartType2 = chart.PlotArea.ChartTypes.Add(eChartType.Line);
var series3 = chartType2.Series.Add("=" + countryName + "!$D$29:$D$" + chartrange, "=" + countryName + "!$A$29:$A$" + chartrange);
series3.Header = "Click Through Rate";
,我需要的最后一件事做是添加辅助y轴 - 与任何帮助,将不胜感激
感谢