InetSoft Reporting Software: Report Programming Classes

Style Report Enterprise is a superset of Style Report Professional. It contains the same report engine and all classes in the package. Therefore, report creation in Style Report Enterprise is the same as in Style Report Professional. This document covers the additional report programming classes that handle the server-side reporting functions.

BI Demo

The classes in the Enterprise products are partitioned into several packages, with each package roughly corresponding to one service.

InetSoft report packages




Foundation API


This is the main package. It contains the common classes. Most of the classes define the API to the Replet API, which is covered in this document in more detail.

Event Service


The event package contains the event and listener classes for replet event handling.

Web Service


This package contains the servlet that handles web-based report viewing.

Schedule Service


The report scheduler.

Security Service

Security API and default security implementation.

RMI Server


RMI repository server.

CORBA Server


CORBA repository server.

Enterprise Manager Servlet


The Enterprise Manager and related classes, as well as related HTML markup.

Report Template Designer

Enhanced template designer.


Since the Enterprise products are a superset of Style Report Pro, it is important to also understand the features of that package. They provide the foundation for building server-side report objects. The features covered in this chapter include the server specific features provided by the InetSoft Enterprise products. Knowledge of the InetSoft API and Data Modeler API is assumed.



InetSoft Viewpoint


"StyleScope is a visualization and exploration tool, and this functionality is also embedded in our Style Intelligence, which is our complete suite of business intelligence software.

So in simple terms to describe this visualization tool, it is basically a visual overlay on top of our data layer. We call our data layer worksheets. Then on top of that we produce something called viewsheets. With the viewsheet there are two modes of use. The first is for the end-users’ visualization. This doesn’t require any training. It’s what we call a click and select Web user interface.

So in typical usage, in this mode, the users would have a dashboard interface. In a dashboard, they would have what we call output components which would show them the metrics they care about, in terms of their performance management. They could be speedometers and thermometers as well as time-series charts and graphs.

There are also input components. That’s where the business parameters, the variables, come in. That could be a date range or filter selection lists. You can change the inputs in a very intuitive manner because the user only needs to select and click on this input element to manipulate different dimensions. Then they can see the effect of how the measures, or metrics, would change. This lets them analyze these business metrics is a visual exploration mode. ." -Luke Liang, CEO


Previous: Delegate Design Pattern