【发布时间】:2017-07-05 17:03:24
【问题描述】:
我正在尝试在 Google 图表中显示一些数据,但出现此错误:
轴 #0 的数据列不能是字符串类型..
这是我第一次使用 Google Chart,我正在尝试使用 ASP.NET Webforms 和 SQL Server。我有一个 WebMethod,它以与 Google Chart 绑定的数组格式从数据库返回数据。
这是脚本的代码:
<script>
var chartData; // globar variable for hold chart data
google.load("visualization", "1", { packages: ["corechart"] });
// Here We will fill chartData
$(document).ready(function () {
$.ajax({
url: "../../Pages/Test.aspx/GetSentimentData",
data: "",
dataType: "json",
type: "POST",
contentType: "application/json; chartset=utf-8",
success: function (data) {
chartData = data.d;
},
error: function () {
alert("Error loading data! Please try again.");
}
}).done(function () {
// after complete loading data
google.setOnLoadCallback(drawChart3);
drawChart3();
});
});
function drawChart3() {
var data = google.visualization.arrayToDataTable(chartData);
var options = {
title: "Distribution of Sentiment Analysis Results",
hAxis: { title: 'University'},
vAxis: { title: 'Number of Tweets' },
pointSize: 5
};
var columnChart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
columnChart.draw(data, options);
}
</script>
那么您能否告诉我如何创建一个 Google 柱形图,其中 x 轴中的每个项目将具有三个系列?
【问题讨论】:
-
在此处查看最后的EDIT --> Google Bar Chart data preparation — Group by Column
-
@WhiteHat,感谢您的帮助。但是,您向我推荐的答案是虚拟数据,而不是数据库中的数据。实际上,我不知道如何根据这个参考来调整我的。那么你能根据我的代码帮助我吗?
标签: c# sql-server charts webforms google-visualization