Jason Weathersby

Starting with the 2.5.2 branch of BIRT (Release date February 2010), configuring the classpath for the designer has been improved. This classpath setting is used by the BIRT engine when processing reports that use Java event handlers or make calls to external classes while in the... (more)
Java Developer Magazine on Ulitzer Recently I have described methods that can be used to access Spring Beans from the BIRT Engine. These examples are intended to be illustrative and not comprehensive. More on BIRT and Spring Calling Spring Objects from BIRT Expressions and Even... (more)
Movember, that time of year when the days grow shorter, the weather grows colder and the family gathers today for the holidays.  Of course in my family the kids are looking at me and laughing, and I am getting 'that' look from Gretchen my wife. Yes I am growing in a mustache in a... (more)
In my previous post I discussed calling Spring objects within a BIRT report. That example used an architecture similar to the simplified diagram below. The Spring Context was injected in the BIRT app context and this gave the BIRT scripting environment access to the Spring Beans. T... (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 and Eclipse BIRT in Spring web applications are a couple of examples. There is not much information on how to ... (more)
BIRT 2.5.1 was released a couple of weeks ago and with its release BIRT Charts now support multiple hyperlinks. To use this feature select any of the interactivity locations within the chart builder. Next select the add button under the hyperlinks list box. This will launch the h... (more)
I have written several posts on how to use the Actuate JSAPI to integrate with various frameworks. In this post I will detail integrating with Wicket. For more information on the JSAPI see this post: Showing BIRT Reports using the Actuate JSAPI Wicket can call BIRT reports with the... (more)
Continuing on a series of posts I have written around Acuate’s JSAPI, this post details integrating BIRT reports with Flex. Previous posts detailed: Showing BIRT Reports using the Actuate JSAPI See this link for more details on what is available in the JSAPI. Calling BIRT Reports fro... (more)
When designing BIRT reports that contain charts, the developer has many ways a chart can be customized. One way is to implement a script event handler either in JavaScript or Java. The chart engine currently supports over thirty hooks for implementing an event handler. These even... (more)
I have written a couple of post on using Actuate’s JSAPI to include BIRT content within your system. This API is AJAX based and allows content to be embedded within most web applications. These post can read here: Calling BIRT Reports from ASP.NET and Actuate's JSAPI In addition ta... (more)
Today I received a foundation email with this little nugget in it: Pursuant to the Eclipse Foundation Bylaws, the Eclipse Foundation recently amended the Eclipse Foundation Bylaws and Membership Agreement. As required by the Eclipse Foundation Membership Agreement, we require your ... (more)
Nice article on how to pass a JDBC resultset to a report at Techie.Ocean ... (more)
A while back I wrote a blog entry about Actuate’s new JSAPI. This API is AJAX based and allows BIRT reports to be displayed using virtually any front end. The previous post points to an article on Birt-Exchange that describes the capabilities of the API. To include the API within... (more)
Been busy writing reports lately, but I thought that I would try to publish a few quick tips that I have turned up. One of the issues I have faced is that when a report is being formatted for PDF layout, I want it to be constrained to the page dimensions and to have it in portrai... (more)
BIRT 2.5 M7 was released earlier this month. This milestone adds features like, default parameter value scripting, the ability to paste HTML and RTF directly into a Text element, and independent Locale formatting. Crosstabs have also been improved to support dragging attributes d... (more)
BIRT provides the capability to use dynamic parameters to present the end user with a list of choices that are populated from a dataset. This is very useful but can cause issues when the dataset returns many rows of data. To reduce the number of items in any parameter, the develo... (more)
 In a previous post I described how you could create a simple method to use multi-select parameters with a SQL IN clause in a generic fashion.  In that post I referenced that the right way to do this is to use Java Bind variables There is a way that this can be done using Java Bind... (more)
Just wanted to drop a note to say the new and notable for BIRT 2.5 M6 is now available. Some great features are making their way into BIRT 2.5, like z ordering for combination charts, improved 508 compliance, project configuration changes, and better image marker support. To read... (more)
Note: re-published to fix typos in the opening paragraph.  Oh the perils of late night posting. In BIRT 2.3.1 a new extension point was added to support the creation of user defined functions.  Jason has all ready blogged about the ScriptFunctionExecutor here .  In this post, I w... (more)
Let me start with a simple scenario.  You are writing a BIRT event handler and you expect the user to set a UserDefinedProperty that will guide the event handler code.  How do you handle the situation where the user forgets to add the UserDefinedVariable?  How do you provide a me... (more)
© 2008 SYS-CON Media