PhantomJS executes JavaScript when generating graphical reports that are run in the background or scheduled. (When run directly in the web UI, the browser itself renders the graphics.) You have three options:
• | I want to use the bundled PhantomJS |
• | I want to use an existing PhantomJS |
• | I don't want to install PhantomJS, use Rhino library instead for rendering |
Choosing the Bundled PhantomJS
If you choose to install the bundled PhantomJS, the installer puts a version of PhantomJS onto your system and points JasperReports Server to its location. For information about configuring PhantomJS in JasperReports Server, see the JasperReports Server Community Project Administrator Guide.
Choosing an Existing PhantomJS
If you choose to use an existing PhantomJS executable, you'll be prompted for the location of PhantomJS. Jaspersoft recommends using PhantomJS 2.0 or later. For information about configuring PhantomJS in JasperReports Server, see the JasperReports Server Community Project Administrator Guide.
Choosing Rhino
An alternative for JasperReports Server's internal JavaScript engine is Rhino, which is an excellent solution for most cases. If you choose this option, the installer puts a version of Rhino onto your system and points JasperReports Server to its location.
Rhino may cause issues issues when scheduling chart-based reports or running them in the background, or when exporting dashboards. If you encounter problems, you should use PhantomJS instead. See the JasperReports Server Community Project Administrator Guide for more information about limitations with Rhino. |
Recommended Comments
There are no comments to display.