我试图在我的.Net Core Web应用程序中创建一个chart.js图,其中包含数据库中的数据。我正在使用aplog调用一个方法,该方法将从数据库中提取数据,但我不确定如何将数据分组以显示在图形中。
现在我有一个数据库,看起来像这样:
我期待着显示的时间沿着底部,并计算有多少工作的成功和如何米任何工作例外。目前,我的图表是硬编码的。
// Area Chart Example
var ctx = document.getElementById("canvas")
var lineChartData = {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [{
label: 'Failed',
borderColor: "MediumSeaGreen",
backgroundColor: "MediumSeaGreen",
fill: false,
data: [
30000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849,
24159, 32651, 31984, 38451
],
yAxisID: 'y-axis-1',
}, {
label: 'Exceptioned',
borderColor: "Tomato",
backgroundColor: "Tomato",
fill: false,
data: [
20000, 30162, 26263, 33259, 18287, 28682, 25849, 18394, 25849,
24159, 32651, 31984, 38451
],
yAxisID: 'y-axis-2'
}]
};
window.myLine = Chart.Line(ctx, {
data: lineChartData,
options: {
responsive: true,
hoverMode: 'index',
stacked: false,
title: {
display: true,
text: 'Processes'
},
scales: {
yAxes: [{
type: 'linear',
display: true,
position: 'left',
id: 'y-axis-1',
}, {
type: 'linear',
display: true,
position: 'right',
id: 'y-axis-2',
// grid line settings
gridLines: {
drawOnChartArea: false, // only want the grid lines for one axis to show up
},
}],
}
}
});
3条答案
按热度按时间wbrvyc0a1#
下面是一个简单的demo:
1.Model:
2.View:
3.Controller:
4.Database:
5.Result:
tez616oj2#
0qx6xfy63#
对于webforms,这里有一个简单的例子,它生成了一个带有红线和绿色线的线图:
后端(我使用静态数据,但你可以从这里的数据库中获取):
网址:
简体中文