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.

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
Themes

You can also access the repository using the web services (see the JasperReports Server REST API Reference) 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
Repository Permissions