我目前正在与Webmatrix合作,尝试设计一个网络应用程序。我正在尝试创建一个允许用户使用图表分析数据库中数据的站点。我创建了一个数据库,我想从中提取特定单元格中的int值并将其与另一个数据相乘,然后绘制输出图形,就像Excel工作表一样。事实上,我有一个excel表,我基本上试图变成一个交互式Web应用程序。
我在尝试绘制结果图时遇到了问题。下面是我尝试过的代码。
@ {
var db = Database.Open("myDatabase") ;
var sql = "SELECT myFirstColumn FROM myDatabase WHERE Id = 5";
var fifth = db.QueryValue(sql);
sql = "SELECT mySecondColumn FROM myDatabase WHERE Id = 6";
var sixth = db.QueryValue(sql);
var calculation = sixth * fifth;
var grid = new WebGrid(calculation);
}
另外,我试图通过创建var图表然后使用write()函数来省略WebGrid()。这也失败了。我在.cshtml页面中创建所有这些。任何帮助是极大的赞赏。
如果有人认为我使用Webmatrix创建这种网络应用程序,我会采取错误的路线,请告诉我并告诉我哪种语言/平台最好。如果需要,我愿意学习新的平台和/或语言。在意识到我走错路之前,我不想浪费太多时间。再次感谢!
答案 0 :(得分:0)
您应该可以使用以下代码执行此操作:
var myChart = new Chart(width: 600, height: 400)
.AddTitle("My Chart"
.AddSeries(
name: "Calculations",
xValue: new[] { fifth },
yValues: new[] { calculation })
.Write();
您提到的图表代码失败了吗?