JasperReports Server builds on the JasperReports Library to provide a fully functional report server. JasperReports Server provides important application features such as security, a repository, and scheduling. To enable integration with other applications and the capability to easily customize functionality, JasperReports Server exposes comprehensive public interfaces.
Jaspersoft offers various versions of JasperReports Server to its community including commercial versions. To understand which is right for you, please review our "Compare Editions" Web Page.
The heart of the Jaspersoft BI Suite is JasperReports Server, which provides the ability to:
- Easily create new reports using an intuitive web-based drag and drop Ad Hoc reporting interface. (Professional Edition capability)
- Efficiently and securely manage many reports.
- Interact with reports, including entering parameters and drilling on data.
- Arrange reports and web content to create appealing, data-rich dashboards that quickly convey business trends. (Professional Edition capability)
- Host separate organizations securely and transparently through multi-tenancy. (Enterprise Edition capability)
For advanced BI users, Jaspersoft offers Jaspersoft OLAP, which runs as an add-on feature to JasperReports Server to provide OLAP based data analysis capabilities.
For more details, see What is JasperReports Server?
See the supported platform datasheet for the currently supported browsers, application servers, JVM versions, and databases.
In addition, for proper behavior, it is recommended that your browser security settings are set to allow the following:
- Pop-ups (new windows/tabs)
The JasperReports Server Install Guide includes some basic minimum system requirements and JVM settings that should be used when running JasperReports Server. Depending on your specific usage scenarios and JVM configurations, you will likely find that your JasperReports Server implementation requires additional resources in the form of Memory or CPU. The success of your deployment depends on tuning your system (including your JVM and network) to account for the following:
- The overall number of organizations, users, and reports to be stored in the system
- The number of concurrent users
- The size of the data sets against which analysis and reports will be run
- The size of the reports that could be run/scheduled concurrently
- The latency between the JasperReports Server and the databases it connects to.
In cases where there is a large population of users, large datasets, or many scheduled reports, etc., it is recommended that a 64-bit JVM be used to allow for the proper allocation of memory.
You can download either the commercial or community versions of Jaspersoft products here.
The JasperReports Server Install Guide (available within the docs folder in the installation package or within the Docs area of the community site, is the official and best guidance for understanding how to install JasperReports Server. However, the following provide a general description of the installation process:
- For an installation with the bundled installer, see Installer Distribution.
- For a manual, WAR file installations, see WAR File Binary Distribution.
Using JasperReports Server
Connecting to Your Data
Creating a Datasource
- Connecting JasperReport Server to your Database for reporting (creating a datasource).
- Comprehensive List of Articles on Data Sources
Creating a Domain
- Creating a Domain from your datasource.
- Video Tutorials about Domains
- Comprehensive List of Articles on Domains
Creating your first Ad Hoc View
What If I Need Help?
Here is a list of Jaspersoft's formal Support Options.
For additional information, see the following resources: