Printing forms and reports with WebCore

I am using WebCore to create a web version of my Delphi Rio Windows application. So far so good, however, I am having difficulty envisioning a way to print the necessary forms and reports that go with my Windows application. What is the best solution to a printing platform for WebCore developed applications, that will be similar in functionality as the Report Builder based Windows applications?

  1. let reports generate by the backend and send these to the client as explained in this article: https://www.tmssoftware.com/site/blog.asp?post=463

  2. Use the FNC PDF library and generate the report as PDF on the fly from the web client application.
    This demo demonstrates this: https://download.tmssoftware.com/tmsweb/demos/TMSWeb_FNCPDFLib_BMI/