Over a million developers have joined DZone.

Extending BIRT Just Got A Little Easier

DZone's Guide to

Extending BIRT Just Got A Little Easier

· Java Zone
Free Resource

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

One of the strongest features of BIRT is the ability to extend BIRT in order to support very specific requirements. These BIRT extension points support building your own custom report items, charts, output types, functions, and even custom editor pages. There is a nice article on building your own extension here if you are interested.


This week in the BIRT Exchange Marketplace, a couple of items were submitted that will make building your own extensions quite a bit easier. These free libraries were jointly created by Innovent Solutions and Blackboard Inc. and serve as example BIRT extensions as well as best practices for anyone developing their own BIRT extensions.


The examples I downloaded and tested were:


  • BIRT Controls Library - This library uses the ReportItem extension point and includes two example controls, the DotBar control and a RotatedText control.  This example was easy to install and use by following the directions with the download at http://www.birt-exchange.com/be/marketplace/app-showcase/?app=22.  There are screenshots of these controls and a video showing them in use at the same link.

  • BIRT Functions Library - This library uses the Aggregate and Script Function extension points and includes examples that allow you to create your own summarized total functions as well as how to make custom JavaScript functions available to BIRT scripting. Instructions to install this library, plus screenshots can be found at http://www.birt-exchange.com/be/marketplace/app-showcase/?app=24
From http://www.birt-exchange.org/modules/wordpress

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}