My initial idea is, we have to create the template/styles with same look and feel in JSReport studio, spin up the JSReport server and then call a REST API to JSReport to trigger the Report generation (We dont want to use JSReport scheduling as we want to perform some custom logic to decide when is the ideal time to generate report).
What do you think about this idea?
Yes, this is the best in most of the cases.
As you said, in your proposed solution, we are really not using JSReport. In this approach, PDF can even be generated by any html-to-pdf converter.
jsreport has even in this form additional features that html-to-pdf converts don't support like pdf merge. However, still, you are right that you wouldn't be really using jsreport.
What do you mean when you say "Instead, you may end up with more complex solution and rewrite or copy your angular/styles/html to the jsreport as entities and keep the reporting separated." Could you please elaborate?
I meant the same as you with your initial idea. That you create templates with the same look and feel in the jsreport studio.
I would love to have a meeting with you to understand the full power of JSReport and its several extensions.
We try to avoid calls and instead focus our time here on the forum because it is beneficial for the majority and not just individuals. If you need faster progress and discuss on phone, you can always purchase the starter support and we can organize a call as soon as it fits you.