The Eclipse platform is an open source, integrated system of application
development tools that you implement and extend using a plug-in interface.
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 Report Engine API that a developer can use to
create a customized report generator application. The
org.eclipse.birt.report.engine.api package contains a set of interfaces and
implementation classes that supports integrating the runtime part of BIRT
into an application.
The BIRT Report Engine can provide report generation and rendering services
in the following environments:
Stand-alone engine: A Java developer uses a stand-alone engine to render a
BIRT report from a report design (.rptdesign) file. In this environment, the
Java developer create... (more)
Several examples are already available on the web, which demonstrate calling
the BIRT engine from a Spring MVC application.
Integrating BIRT with Spring in a Web application
Eclipse BIRT in Spring web applications
are a couple of examples.
There is not much information on how to include Spring Beans within a report
design. This post details an example of injecting the Spring
ApplicationContext into BIRT’s AppContext object which will allow you to
call your Spring Beans in BIRT expressions or event handlers. A link for the
source is listed at the bottom. A readme file containing i... (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)
BIRT Introduced OLAP style data cubes and crosstabs in version 2.2 and while
they have been around for some time we still get a lot of questions on how to
use and manipulate them. Below are just some of the resources that have been
posted to BIRT Exchange that should help you with cubes and crosstabs.
To get an idea of what a BIRT cube is and how to tie it to a crosstab report
item, take a look at this article which provides a detailed write-up of the
technology and supplies some examples.
To see a recorded demonstration of a crosstab style report being build s... (more)
One of the most common questions for people that are new to BIRT is about how
to ask data from the DataSet in the report. The question is when building
expressions should I use dataSetRow["FIELD"] or row["FIELD"]?
So let me see if I can set the record straight. When data is acquired, it
is acquired by a DataSet, so the following query in a JDBC DataSet will
create a three field resultset:
select CITY, STATE, COUNTRY
Any script or expressions written on the DataSet will be written to use the
So if we add a computed column to the DataSet c... (more)