我可以使用惰性 highcharts 生成图表,但我希望将这些图表导出为图像,这是我用来生成图表的代码
@fields= ReportHistory.all_history
@h = LazyHighCharts::HighChart.new('graph') do |f|
f.chart(:renderTo => 'container', :zoomType => 'x',:spacingRight=> 20)
f.title(:text => 'Reports')
f.xAxis(:title=>{:text => 'Days'}, :categories =>@fields.map{|x|x.Date}.last(limit=15))
f.yAxis(:title=>{:text=> 'Jobs_count', :type =>'integer' ,:max => 5000000})
f.series(:name =>'jobs_count', :data=> @fields.map{|x| x.jobs_count.to_i }.last(limit=15))
f.export(:type=> 'image/jpeg')
end
在我看来,我要展示我有这个的图表
<%= high_chart("my_id", @h) %>
我想要像这里一样的效果,我可以使用导出按钮下载图表图像。