The reason can be that the pdf is being printed before the chart finished its rendering.
This can be solved by delaying printing until you have everything loaded and rendered.
Please see the documentation and example
https://jsreport.net/learn/chrome-pdf#printing-triggers
https://playground.jsreport.net/w/admin/O3R9I~xl