## JReport Server API

JReport Server API is a set of Java programming interfaces that run reports, 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
- Using JSP page with a dedicated machine
- Using RMI in JReport Server
- 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 via API
- Setting values of multi-value parameters via API
- Specifying report running properties in the session
- NLS API
- Dashboard Listener API
- Dynamic connection API
- Dynamic security API
- Information Bus API
- API demos
- RMI demos