Repository Administration

JasperReports Server provides a powerful and flexible environment for deploying and running JasperReports. The repository stores all the resources used to run and create reports, including data source definitions, JRXML files, datatypes, and helper files such as images. Administrators create the folders and resources so users can create, run, and save the reports they need. For administrators who want to customize the user interface, the repository also holds the CSS and image files that define themes.

This section describes functionality that can be restricted by the software license for JasperReports Server. If you don’t see some of the options described in this section, your license may prohibit you from using them. To find out what you're licensed to use, or to upgrade your license, contact Jaspersoft.

The repository is structured as a hierarchy of folders based on the hierarchy of organizations. The JasperReports Server web interface enables you to browse the repository’s resources, manage its folder structure, and secure its contents. This chapter covers the basic tasks of administering the repository, including:

Creating folders and organizing repository objects.
Managing references to data sources, images, fonts, and other resources upon which reports rely.
Controlling access to resources in the repository through roles and object-level permissions.

Further information about the repository is available in the following sections:

Overview of the Repository
Other Resources in the Repository

You can also access the repository using the web services (see the JasperReports Server Web Services Guide) and APIs (see the JasperReports Server Ultimate Guide).

This chapter contains the following sections:

Resource Types
JasperReport Structure
Managing Folders and Resources
Multiple Organizations in the Repository