遅延ハイチャートを使用してチャートを生成することはできますが、これらのチャートを画像としてエクスポートしたいのですが、チャートを生成するために使用しているコードは次のとおりです
@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) %>
ここでは、エクスポート ボタンを使用してチャート イメージをダウンロードできるようにしたいと考えています。