Erro ASP.NET MVC 3 MSChart: Apenas valores 1 Y podem ser definidos para esta série de dados
Estou tentando criar um gráfico de ações usando Biblioteca de gráficos da Microsoft.
Estou usando este código para criar o gráfico na minha opinião:
@{
System.Web.Helpers.Chart cht = new Chart(600, 400);
cht.AddTitle(ViewData["Symbol"].ToString());
cht.AddSeries(name: "Price",
chartType: "Stock",
chartArea: "Top",
xField: "Date",
xValue: Model,
yFields: "Open,High,Low,Close",
yValues: Model);
cht.Write();
}
Quando a ação para obter o gráfico é invocada, a seguinte exceção é lançada:
ArgumentOutOfRangeException: Data points insertion error. Only 1 Y values can be set for this data series. Parameter name: yFields System.Web.UI.DataVisualization.Charting.DataPointCollection.DataBindXY(IEnumerable xValue, String xField, IEnumerable yValue, String yFields) +1076598 System.Web.Helpers.Chart.ApplySeries(Chart chart) +508 System.Web.Helpers.Chart.ExecuteChartAction(Action`1 action) +174 System.Web.Helpers.Chart.GetBytes(String format) +144 System.Web.Helpers.Chart.Write(String format) +96
O chartType "Estoque" deve permitir 4 valores para Y, e isso parece ser confirmado ao usar o refletor para inspecionar o código do auxiliar de gráfico. Estou esquecendo de algo