@vijaygohil1223 did you find a solution for this?
I'm having a similar issue where I can only print the merged header-footer template with dynamic data on the first page..
The problem with chart in html can have various causes.
For example, you can link the charting library from some external location and the request gets blocked by the browser when running in your app. You will need to isolate the problem. Try to just render html, save it to the disk and open the html page in browser. Do you see errors in F12 console? You get back from jsreport a raw html, so you should be able to find out why the chart isn't printed without any jsreport knowledge and with standard "debugging".