jsreportonline service provides very convenient way to use jsreport without any installation. It is also high available cloud hosted service which takes care of the software updates for you. The service uses isolated containers for user requests evaluation to prevent the "neighbor noise". However there are also some limitations when using jsreportonline instead of the dedicated jsreport on your own servers.
Custom extensions or npm modules
You can't install additional npm packages and use them in your helpers or scripts. You need to rely on the set of libraries provided by the service. The only workaround is use an asset to reference a custom script or use cdn to link it.
Throttling and timeout limits
The service has strict throttling and timeout limits which you can't change. This implies that the service may not be the best choice if you plan to render very long reports with thousands of pages. It is better to use for such case your own dedicated instance which should have no issues with it.
You can find the detail numbers for timeouts and throttling in the dedicated article Online limits.
jsreport uses technologies for pdf rendering which behaves a little bit differently when running on Windows and Linux platform. It mainly produces different sizes of the elements inside the pdf which can be painful when doing transition from the local to the cloud environment. Fortunately jsreportonline support both - Windows as well as the Linux based rendering. To choose the rendering platform, you only need to navigate to the template menu and set the right item in the
properties/phantom-pdf/phantomjs version. The default platform is Linux and the version with
windows postfix instructs the service to run particular template on the Windows.
Please note that the Windows based rendering doesn't currently provide such isolation as when running on the default Linux. There can be some noise from the other tenants which can temporary slow down your pdf rendering. For this reason we strongly recommend to use the default Linux for the mission critical scenarios.
Please follow our jsreportonline status page to get the latest info about the current service health. Additionally to the service health, you can also find there the notifications about changes and latest releases.
The best way to reach us is to use our forum. You can also use our support email if you have a sensitive question or urgent problem.