Salva a tutti ho questo problema, non riesco a inserire dinamicamente i dati nel grafico chartjs.
In pratica io vorrei che ad ogni mese inserisse il grafico dell'elemento ricevuto(AING e M), cioe' se AING in gennaio vale 5 e M in gennaio vale 7, disegni le barre, mentre per febbraio AING vale 1 e M vale 15 disegni le barre, e così via.
Posto il codice:
<%
no = request.form("1")
co = request.form("2")
mesin = request.form("mesei")
mesfin = request.form("mesef")
' stringa di conn
Set Conn = Server.CreateObject("ADODB.Connection")
Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(""& session("MM_Percorso") &"")
Conn.Open Connect
Set rsAING = Server.CreateObject("adodb.recordset")
rsAING.Open "SELECT sum(AING) as TotalePresenzeAING FROM T_Presenze_Assenze group by Nome, Cognome, DataInsert, Societa having sum(AING) = 1 and Nome='" & no & "' and Cognome='" & co & "' and Societa='" & session("MM_Societa") & "' and DatePart('m',[DataInsert])=" & mesin & " and DatePart('m',[DataInsert])<=" & mesfin, Conn,3,3
Set rsM = Server.CreateObject("adodb.recordset")
rsM.Open "SELECT sum(M) as TotalePresenzeM FROM T_Presenze_Assenze group by Nome, Cognome, DataInsert, Societa having sum(M) = 1 and Nome='" & no & "' and Cognome='" & co & "' and Societa='" & session("MM_Societa") & "' and DatePart('m',[DataInsert])=" & mesin & " and DatePart('m',[DataInsert])<=" & mesfin, Conn,3,3
AING = rsAING.recordcount
M = rsM.recordcount
%>
<HTML>
<HEAD>
<TITLE></TITLE>
<script src="Chart.min.js"></script>
</HEAD>
<BODY>
<canvas id="Grafico1" width="400" height="400"></canvas>
<script>
// Definisco i dati da mostrare nel grafico
var AING = <%=AING%>
var M = <%=M%>
var datiSerie = {
labels : ["Gennaio","Febraio","Marzo","Aprile","Maggio","Giu gno","Luglio","Agosto","Settembre","Ottobre","Nove mbre","Dicembre"],
datasets : [
{
label: "",
fillColor : "rgba(220,0,220,0.5)",
strokeColor : "rgba(220,0,220,0.8)",
highlightFill: "rgba(220,0,220,0.75)",
highlightStroke: "rgba(220,0,220,1)",
pointColor: "rgba(220,0,220,.8)",
pointStrokeColor: "#cc0719",
pointHighlightFill: "#cc0719",
pointHighlightStroke: "rgba((220,0,220,1)",
data : [AING,M]
}
]
}
window.onload = function(){
var index = 12;
var Grafico1 = document.getElementById("Grafico1").getContext("2d "); // Accede all'elemento con id=barre
new Chart(Grafico1).Bar(datiSerie, {responsive : true}); // Crea il grafico
}
</script>
Grazie a chi mi fornisce aiuto