| EspressReportrt Components
The EspressReport toolkit is composed of seven major components.
Report Designer: Report Designer is a GUI tool that allows users
to build reports in a point-and click environment. Included with the
Report Designer are interfaces to access data, query databases,
and design charts. The Report Designer can run as
a client application, or in a client server configuration with the Designer
loaded as an applet through a Web browser.
Chart Designer: Chart Designer is a GUI tool that allows users to build
and design charts in a point-and-click environment. Launched from within
Report Designer it allows users to create charts to be embedded within report,
or stand-alone charts to be run using the Report API.
Report API: Report API is an easy-to-use application programming
interface that allows users to imbed reporting functionality into their
applications, servlets, or JSPs,
either on the server-side or client-side.
Because it is pure Java it can run on most platforms with few or no changes.
Any and every part of the report is customizable using the API giving users full
control over report formatting at run-time. Reports can be created and
deployed with just a few lines of code.
Report Viewer: Report Viewer is an integrated applet that allows users
to view and interact with reports. The applet shows reports in a paginated
format, giving users the opportunity to navigate around reports using a
pop-up menu. Also report templates can be directly hyperlinked together
using the applet. EspressReport can generate HTML pages with the applet
imbedded without requiring any coding.
Page Viewer: Page Viewer is an integrated applet like Report Viewer
that uses page serving technology. With Page Viewer, pages in the report
are only sent to the client when requested. This allows users to view/preview
large reports.
EspressManager: EspressManager serves as the “back end” to the Report
Designer and scheduler interfaces. It supports Report Designer running as
an applet EspressManager handles the data access and file I/O activities on the
server-side. In addition, EspressManager provides database connection and
data buffering.
EspressManager also runs the scheduling process on the
server-side, executing the reports according to the user-defined jobs.
Scheduler: The scheduler is a small interface that runs in conjunction
with EspressManager.&nbps; It allows users to schedule reports, and other events,
as well as manage scheduled tasks. API hooks allow users to create and modify
schedule jobs programmatically.
|