2014-02-15 2 views
0

вы хотели бы получить помощь, я не в состоянии покинуть формат, чтобы иметь возможность генерировать график с помощью highchart,Форматирование данных в правильном формате для Highcharts MVC asp.net

Выполните следующий запрос в базе данных:

var query = (from ir in db.IRR1235 
           where ir.cod_levantamento_id == idCodLev 
           select ir); 


        foreach (var item in query) 
        { 
         object[] values = new object[2]; 
         values[0] = Convert.ToDecimal(item.inicial); 
         values[1] = Convert.ToDecimal(item.ir); 
         dataResult.Add(values); 


        } 

возвращают результат в JSon

return Json(data, JsonRequestBehavior.AllowGet); 

Но граф так же, как это,

enter image description here

ответ

1

Вы не показывают нам, как вы вызываете Highcharts (и в будущем, пожалуйста, обеспечить достаточно кода, чтобы воспроизвести вашу проблему), но, глядя на то, что вы дали нам, ваш JSON будет производить что-то вроде этого :

var jsonData = [[0,0],[1,10],[2,20],[3,30],[4,40],[5,50],[6,60],[7,70],[8,80],[9,90]]; 

Если вы назвали Highcharts так:

$('#container').highcharts({ 
    series: jsonData 
}); 

Он будет производить сломанный участок, как вы показываете в изображении.

Если вы назвали Highcharts, как это, хотя:

$('#container').highcharts({ 
     series: [{data: jsonData}] 
    }); 

Вы получили бы один ряд данных правильно построены.

+0

Спасибо за помощь. – rysahara

+0

@Mark: Пожалуйста, помогите мне на моем [вопрос здесь] (http://stackoverflow.com/questions/27983248/need-help-in-plotting-a-chart-using-highcharts-in-angularjs) – abi1964

Смежные вопросы