This article is the second in a series on developing an application using
Eclipse BIRT Engine APIs. It focuses on developing an application using the
Eclipse BIRT Design Engine API. The last article focused on the Eclipse BIRT
Report Engine API.
The Eclipse Business Intelligence Reporting Tool (BIRT) is a set of plug-in
extensions that enable a developer to add reporting functionality to an
application. BIRT provides a Design Engine API that a developer can use to
create a customized report design application. The
org.eclipse.birt.report.engine.api package contains a set of interfaces and
implementation classes that supports integrating the design-time part of BIRT
into a reporting application.
Programming with a Report Design
A reporting application typically generates a report from a report design. In
this type of reporting application, you develop a report design... (more)
If you are using Actuate's JSAPI to run BIRT reports and you wish to pass
parameters from a SEAM component this can be done very easily. In addition
you can combine SEAM remoting with the JSAPI to do some interesting things.
For example assume we create a SEAM component that retrieves report
parameters that we want to use with the JSAPI. The component would look
similar to this:
Java Developer Magazine on Ultizer
BIRT offers several ways reports can be deployed. The AJAX based BIRT viewer
can be deployed to your application server, the BIRT tag libraries can be
used or you can deploy the Report Engine in your application. You can also
modify any of the above options, given that the source is available for
download. Several commercial options are also available. This post explains
deploying the BIRT engine as an Action component within Struts2. It also
discusses using Actuate’s JSAPI with Struts 2’s Bean tag.
BIRT Engine Deployed to Struts 2
The BIRT repor... (more)
BIRT 2.5.2 provides a variety of tools to construct reports to analyze data.
These include charts, aggregation elements, drill to detail capabilities,
nested tables, data cubes and crosstabs. These features are presented very
well in the AJAX based viewer when deployed to the web, supporting
pagination, table of contents, and exporting of data and contents to other
formats. Out of the box, BIRT supports exporting to HTML, paginated HTML,
WORD, PDF, PostScript, PPT, and Excel. BIRT also provides an extension point
to implement your own emitters. For an example of implementing an X... (more)
A couple of months ago I detailed a new feature for BIRT charts that allows
multiple hyperlinks to be attached to one the supported events.
That post is available here.
In this post I will discuss using a BIRT Text element that contains script
which executes within the client browser and contains functions that are
called from rendered charts.
BIRT currently supports interactivity on many chart components like chart
series, title, axis, and the legend. The components that support
interactivity will depend on the type of chart bein... (more)