For the past eight(8) years Schalk Neethling has been working as a freelance developer under the pseudo of Volume4 and is now the president of Overt Strategy Consulting. During this period he has completed over 300 projects ranging from full web application development to complete branding. As president and lead developer of Overt Strategy Consulting, Schalk Neethling and his team has released a 100% Java standards based content management system called AlliedBridge and business document exchange and review system, called Doc-Central. Schalk Neethling is also actively involved on a daily basis in the open source, web standards and accessibility areas and is a current active member of the Web Standards Group. Schalk is also the co-founder and president of the non-profit The South Web Standards and Accessibility Group, which aims to actively educate and raise awareness of web standards and accessibility to both the developer society as well as business large and small. Schalk also has a long relationship with DZone and is currently zone leader for both the web builder,, as well as the .NET zone,, and you can find a lot of his writing there as well as on his blog located at Schalk is constantly expanding on his knowledge of various aspects of technology and loves to stay in touch with the latest happenings. For Schalk web development and the internet is not just a job, it is a love, a passion and a life style. Schalk has posted 173 posts at DZone. View Full User Profile

BIRT 2.3 What's New And the Ganymede IDE for Java Report Developers

  • submit to reddit

Neethling: Multi-View items is new to 2.3 I believe and from what I have read about it, it is definitely a welcome addition to BIRT's feature set. Please tell us a little more about Multi-Views.

Dodson: Multi-view items are available for the Table control and the Crosstab control and they allow you to create a chart from the same data used for the table or crosstab.  You can easily create these by right clicking on a table or crosstab and selecting, "Create Chart View". This chart takes up the same physical space within the report as the table or crosstab it references.  The decision to show the table data or the chart view can be set dynamically with script allowing the user to decide what they prefer to see.

Neethling: After watching the webinar on designing high performance BIRT reports, I came away with feeling that charts, although possible with BIRT, should only be used when absolutely necessary as they decease performance by up to 150%. Besides highlighting some of the additions to BIRT's chart engine please also tell us about any performance improvements that has been made with BIRT 2.3 in this regard.

Dodson: The Chart Engine has been improved for BIRT 2.3 and includes a number of performance improvements and several new features.  When using the Chart Engine within a BIRT report, it now uses the DtE for all its data grouping, sorting, etc.  So now chart engine uses the exact same code to do all this that the rest of BIRT uses (read - better performance).  As for features, you now have the ability to group on one field and sort on another allowing you to display the data in your desired order. In addition to Data Sets and Report Items, a chart can now get its data from a Data Cube.

Neethling: I must applaud the developers of BIRT on the new Bidirectional (Bidi) Support. This is going to aid localization of reports a lot and open up new territories, so to speak, for BIRT. Please explain exactly what Bidi support is.

Dodson: Bidi support in BIRT allows for bi-directional language support or report elements. You can set BIDI direction for the entire report ( this will reverse tables etc) or for individual items, allowing a mixture of both formats. This feature allows you to have certain report items display from right to left (rtl) instead of left to right (ltr).  Currently, this setting must be made inside the XML source of the rptdesign file.  Search for “bidi” on the XML source tab in BIRT 2.3 to see this. All the BIRT emitters support the BIDI feature including HTML, PDF, DOC, etc.

Neethling: Besides the enhancement to the JavaScript editor and debugger, which are the new report elements in BIRT 2.3 that now support scripting or have enhanced scripting support?

Dodson: Both the crosstab and the chart have exposed some new events for writing scripts against.  The crosstab events were mentioned above and the chart now has events for controlling the chart markers.

Published at DZone with permission of its author, Schalk Neethling.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


amar nath replied on Mon, 2009/04/27 - 8:27am

hi sir, im trying to deploy birt runtime 2.3.2 on jdk1.6 .. my birt code is not working if i do so..which was working fine with birt runtime 2.2.2... can u please suggest me ...should i need to include additional supporting jar files??? Amarnath V

Deva Rajan replied on Thu, 2010/10/07 - 11:39pm

very nice. help with how to develope birt and how to comile,run the birt using java code

Carla Brian replied on Fri, 2012/07/06 - 11:48pm

I want to learn more on this one. It is kinda interesting. I will download more tutorials on this. - Mercy Ministries

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.