Hier mal was, wie man Charts (Diagramme) mit GOOGLE CHARTS generieren lassen kann.
Durch die interne Listboxliste hätte man auch schnell das Array in HTML/JAVASCRIPT ausgetauscht.
Ständig online ist ja heute fast jeder.
BITTE PFAD IN DER 2. ZEILE BEACHTEN !!!!!
HTML
Declare String Htm, Datei, Handle WebCtrl, container
Datei = "F:\MyHtm.html"
InitHtml()
Window 800, 500
Container = Create("GroupBox", %HWnd, "GOOGLE - CHARTS", 10, 10, 400, 400)
WebCtrl = Create("HtmlWin", Container, Datei, 5, 10, 50, 370, 350)
While 1
WaitInput
EndWhile
Proc InitHtml
ClearList
AddString(0, "<html>")
AddString(0, "<head>")
AddString(0, "<meta http-equiv='X-UA-Compatible' content='IE=edge'>")
AddString(0, "<script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>")
AddString(0, "<script type='text/javascript'>")
AddString(0, "google.charts.load('current', {'packages':['corechart']});")
AddString(0, "google.charts.setOnLoadCallback(drawChart);")
AddString(0, "function drawChart() {")
AddString(0, "var Data = new google.visualization.DataTable();")
AddString(0, "Data.addColumn('string', 'Topping');")
AddString(0, "Data.addColumn('number', 'Slices');")
AddString(0, "Data.addRows([")
AddString(0, "['Tomaten', 4],")
AddString(0, "['Paprika', 2],")
AddString(0, "['Brokoli', 3],")
AddString(0, "['Zucchini', 1],")
AddString(0, "['Kohl', 2]")
AddString(0, "]);")
AddString(0, "var options = {'title':'Wieviel Gemüse wurde importiert ?','width':450,'height':300};")
AddString(0, "var chart = new google.visualization.PieChart(document.getElementById('chart_div'));")
AddString(0, "chart.draw(Data, options);}")
AddString(0, "</script>")
AddString(0, "</head>")
AddString(0, "<body>")
AddString(0, "<div id='chart_div'></div>")
AddString(0, "</body>")
AddString(0, "</html>")
Move("ListToFile", Datei)
EndProc
Alles anzeigen
Vielleicht mal die anderen (Balken, Linien) ausprobieren.
Würde mich mal interessieren, wie Google da auf die Prozentzahlen hinter dem Komma kommt.
Kann man das nicht auch genau angeben und Google übernimmt es, so wie es ist ?