## JReport Server API

JReport Server API is a set of Java programming interfaces that run report sets, explore report resources, and provide access control for report servers. It is mainly used for writing servlets, JSPs and Java applications with report server features.

The following topics are covered in this chapter:

- Installing the Server API
- Creating and getting instances of the ReportEngine
- Creating and getting instances of RptServer or HttpRptServer
- Invoking the Server API
- Overall Remote Server API & unified JSP
- Secure RMI objects and universal RMI object management
- Loading user data source classes at runtime
- Applying a user defined CSS to the HTML result file
- Specifying paths for the result files when using on-demand API
- Setting dynamic parameter values when running/scheduling report set via API
- API demos
- RMI demos
- Additional references