What’s New in Jaspersoft 4.7

  • Improved user interface - The look-and-feel of the JasperReports Server web interface has been redesigned to increase usable space and be more compatible across browsers. In addition, navigation has been improved with simplified menus and a new Library page that provides quick access to all reports, dashboards, and views a user may access. Note that custom themes developed for the previous interface may need to be updated for the new interface.
  • New Ad Hoc Editor Workflow - (Commercial Edition, Only) The workflow of the Ad Hoc Editor has been modified to distinguish between Ad Hoc views, which allow you to interact with the data and perform data analysis, and reports generated from Ad Hoc views. You can create multiple reports from a single Ad Hoc view. This upgrade makes fundamental changes to the architecture of Ad Hoc objects, and migrates existing Ad Hoc reports to the new Ad Hoc view format. Ad Hoc views may only be opened in the Ad Hoc Editor, whereas reports always open in the interactive report viewer.


    Jaspersoft provides an upgrade procedure that converts Ad Hoc reports into Ad Hoc views and associated reports. Note that the number of Ad Hoc-related objects in your repository will double during upgrade; unwanted reports that are not used can be deleted. In addition, Ad Hoc reports may need to be modified for the new architecture. See the chapter “Planning Your 4.7 Upgrade” in the Installation Guide.

  • Interactive Report Viewer - The report viewer provides more interactive features designed for customizing the layout and formatting of a report. New controls allow the user to change the font, color, and alignment of both headers and column values. The new appearance of the report can be saved, either overwriting the existing report or as a new report, depending on permissions. A new button allows users to refresh the report data from within the viewer.
  • Report Snapshots - Reports in JasperReports Server can now store snapshots of the report data in their repository resource. Data snapshots load quickly without querying the data source, thus increasing performance and reducing database load. Data snapshots can be refreshed on-demand, by scheduling, or by setting server-wide or report-specific policies. For compatibility with existing reports, data snapshots are not enabled by default. New installations should enable data snapshots to benefit from this feature. Existing installations should use the upgrade procedure and resolve any upgrade issues before enabling data snapshots.
  • MongoDB Support - This release adds support for MongoDB as a native data source. Jaspersoft has defined a query language for MongoDB so that users can define queries for reports and input controls that rely on MongoDB.
  • Jaspersoft Mobile SDK for Android - Jaspersoft continues to expand our mobile BI solutions with an SDK for the Google Android platform. The Mobile SDK provides native classes for interacting with the JasperReports Server web services APIs. The JasperMobile App for Android demonstrates the use of the Mobile SDK and provides a BI client on Android devices. The Mobile SDK for Android is available as a separate download from jasperforge.org.
  • Enterprise-grade Security - JasperReports Server includes a security framework that filters invalid input and blockspotential security threats. This release implements input validation blacklists to simplify rules for blocking dangerous input. A new feature also provides password encryption so that cleartext passwords cannot be intercepted, even with non-secure HTTP.
  • Advanced Scheduling - The scheduling architecture has been improved to provide more options and flexibility via the web services API. The new architecture also makes it easier to customize the scheduler interface in embedded applications. However, the web user interface for the scheduler does not yet include the new functionality. Jaspersoft will add more of this functionality to the web user interface in subsequent releases.
  • Input Control Optimizations - This release improves the servers performance when displaying and submitting input controls, in particular cascading input controls. In addition, the code for input controls has been refactored to make it simpler to customize the processing and rendering of input controls.
  • Spring Framework - JasperReports Server relies on the Spring Framework for web-based applications. In this release, the server was upgraded to the latest core libraries of Spring Framework 3.1.