@bjrmatos page-break-inside: avoid; helps to not break the content in half, but what if I have to repeat some table header on every page and without breaking the content of dynamic data
Not sure how much power you get in the end from the azure web app. How long it runs on your desktop? 10s for 5 pages is quite too much.
Check from the logs what is taking the most of the time. It is typically the chrome pdf conversion. Try to remove your styles and add them back step by step to check which one is the bottleneck. Then try to work around it.
Looks like your connection to jsreport forum was lost, please wait while we try to reconnect.