In this chapter, we have covered the basics, but the BIRT ecosystem has much more to offer. The most important might be the way you can create interactive reports. Although there are highly interactive components available, such as the BIRT Interactive Viewer (http://www.birt-exchange.com/be/products/birt-user-experience/interactive-viewer/features/), which is not an open source option, you still have the option to change the behavior on certain conditions with JavaScript.
The Advanced BIRT Report Customization: Report Scripting video (from 2008) might be a good start towards scripting. You can view it after registration at the following link:
http://www.birt-exchange.com/be/info/birtscripting-websem/
There is a nice JavaScript library named D3.js (http://d3js.org), which allows you to have reports almost as interactive as the BIRT Interactive Viewer would offer for certain output formats. An example on how you can combine both BIRT and D3.js together can be found at http...