Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359

    Inserire dati dinamicamente in grafico chartjs

    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
    Chi Crede in Me non Perirà MAI

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    risolto grazie, ho usato google chart molto più facile e versatile
    Chi Crede in Me non Perirà MAI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.