我的应用程序上有一些图表,我需要自动生成图像(例如:按日)以通过电子邮件发送。
我正在使用highcharts,首选是服务器导出模块,但是使用azure网站我无法在服务器上设置phantomjs。
我还研究了“谷歌图表图片”,但它已被弃用。
我正在考虑使用Chart(System.Web.Helpers):
E.g:
public ActionResult GetChartImage()
{
var key = new Chart(width: 300, height: 300)
.AddTitle("Employee Chart")
.AddSeries(
chartType: "Bubble",
name: "Employee",
xValue: new[] { "Peter", "Andrew", "Julie", "Dave" },
yValues: new[] { "2", "7", "5", "3" });
return File(key.ToWebImage().GetBytes(), "image/jpeg");
}
但是想知道是否还有更多选择继续使用Highcharts。
答案 0 :(得分:0)
在服务器上为 Azure Web App 生成图表的唯一方法 - >使用ms-chart。 您只能使用 Azure VM 在服务器上生成高级图表。