Salve , avrei la necessità di creare dei grafici e stavo pensando di usare google chart estrapolando i dati dal db.
ho però un problema, i dati che ottengo dal recordset li ho in questo modo:
dato1
dato2
dato3
datoN
mi servirebbe invece ottenere i dati in questo modo:
dato1, dato2, dato3, datoN
ed onestamente non sto pensando a nulla che mi possa far risolvere il problema..
questo è il codice che uso io:
che mi tira fuori questi dati:codice:<script type="text/javascript"> google.load("visualization", "1.1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ditta', 'totale'], <% While (NOT RStotale.EOF) %> ['<%=RStotale.Fields.Item("ditta").Value%>', <%=RStotale.Fields.Item("totale").value%>], <% RStotale.MoveNext() Wend If (RStotale.CursorType > 0) Then RStotale.MoveFirst Else RStotale.Requery End If %>
il problema è che io vorrei invece ottenere i dati in questo modo:codice:<script type="text/javascript"> google.load("visualization", "1.1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ditta', 'totale'], ['ditta 1', 158000], ['ditta 3', 10000], ]); var options = { title: 'Fatturato per ditte', pointSize: 10 , series: { 0: { pointShape: { type: 'star', sides: 4 ,dent: 0.2 }}, 1: { pointShape: 'circle' } } }; var chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); } </script>
dove i valori numerici sarebbero RStotale.totale e ditta 1 -N RStotale.dittacodice:['ditta 1', 'ditta 2', ditta 3, dittaN], ['1000', 1200, 1500, 1000], ['2000', 2200m 2400, 2000],
E' fattibile?
Grazie a tutti per eventuali risposte.

Rispondi quotando