This discussion will focus on the more advanced reporting interfaces found in the BIRT Report Designer and will focus on report customization using expressions and scripting.
While many reports start with a query and a simple layout, it doesn’t take long before custom logic is needed to meet the complex requirements of the report. The data is rarely in the exact form needed by the report and the people requesting reports often have complex requirements for how the data should appear within the report. BIRT was designed to handle many of these requirements with a rich set of properties, however you will still find reports that just can’t be done without some sort of customization. Scripting allows developers to add custom code all throughout the report design either to manipulate the report data, or to adjust report content conditionally.
This session will cover the use of scripting in various parts of your report building process including a scripted data set, adding scripting to report elements, scripting with parameters, as well as using scripting in expressions and events. We will cover the objects that are available to you while scripting and talk about the events that kick off scripts and the order in which they are called.Audience
This session is intended for developers needing advanced customization of their reports. It is helpful for the audience to have some familiarity with BIRT before attending this session but not required.Outline
Attendees should leave with a good understanding scripting and the advanced customization capabilities within BIRT. This session will have many examples that will be made available to attendees.
Jason Weathersby is the BIRT Evangelist at Actuate Corporation and a member of the Eclipse Business Intelligence and Reporting Tools (BIRT) Project Management Committee (PMC). Jason has over 15 years experience in the software development field, ranging from real time process control to business intelligence software. At Actuate, Jason is currently responsible for educating the Open Source community on BIRT and encouraging its adoption.
Virgil Dodson is an Evangelist at Actuate Corporation. Virgil has over 12 years experience as a software developer. For the past 5 years he has helped Java developers get started with Actuate's embedded reporting products. He holds a Bachelor of Science degree in Computer Information Systems from DeVry.