Gem Chartkick图表未在PDF上呈现



我使用的是Rails 5.2.4、Gem Chartkick(3.3.1(和wicked_pdf(1.4.0(。正如许多人所写的那样,我也不能通过Chartkick和wicked_pdf在pdf上显示饼图,只是"加载";显示。图表在html上正确显示。

如果有人已经可以解决这个问题,请告诉我使用了哪个版本的Chartkick和wicked_pdf?

我尝试了如下,但没有成功:

  1. 添加到box_report.pdf.erb
<%= wicked_pdf_javascript_include_tag "application", "chartkick" %>
  1. 添加到控制器
window_status: "FLAG_FOR_PDF"

加上添加到application.js

setTimeout((function () {
window.status = "FLAG_FOR_PDF";
Object.keys(Chartkick.charts).forEach(function (key) {
Chartkick.charts[key].redraw();
});
}), 3000);
  1. 添加wicked_pdf.rb
WickedPdf.config = {
javascript_delay: 3000,
...
}
  1. 添加到控制器
javascript_delay: 3000,

要显示饼图,需要使用<%= pie_chart #count, width, height, id, and other options goes here %>。请确保在您将要使用的模板文件中使用它。

最新更新