Friday, December 07, 2012
BIRT and Google BigQuery
Posted by
Jason Weathersby
at
1:03 PM
9
comments
Tuesday, October 16, 2012
Big Data and BIRT in San Francisco and New York
Actuate is sponsoring a customer day in San Francisco on November 8 and
in New York on November 14. This one day event is free to all and will
focus on Big Data and Data Visualization. Shaku Atre will be doing a
keynote on Big Data entitled “Big Data in Motion and Humongous Data at Rest”. Stephen Few will be doing a keynote on Data
Visualization entitled “Telling Compelling Stories with Numbers” in San
Francisco and Geoff McGhee will be presenting “Telling Stories with Data” in
New York. There will also be breakout sessions focused on Dashboards and
Scorecards, Tips and Tricks, and Big Data Visualizations. I will be
doing a talk in the Tip and Tricks breakout entitled “BIRT Essentials: Tips and
Tricks Every Developer Should Know”. In this talk I will cover some of
the most effective but least understood features of BIRT including how to
improve performance, scripting, accessing Big Data sources, debugging reports,
and making your reports more dynamic.
Posted by
Jason Weathersby
at
7:51 AM
15
comments
Friday, September 28, 2012
BIRT 4.2.1 Released
Posted by
Jason Weathersby
at
11:31 AM
17
comments
Monday, September 10, 2012
BIRT, Cassandra and Hector
While
BIRT offers many ways to connect to Cassandra, including using the Cassandra
JDBC driver, this post focuses on using a Scripted data source to call the
Hector Client Java client. A BIRT scripted
data source allows external Java classed to be called to retrieve data for a
BIRT report and can be written in Java or JavaScript. The examples below will use JavaScript. For this post we used the DataStax
community edition which is available here, and created a keyspace with the name users and a column
family named User. The User column
family contains three string columns for first name, last name and age. The script used to load the sample data is
available in the example download.
Set Designer Classpath
-
hector-core-version
.jar - hector-object-mapper-version
.jar - slf4j-api-version
.jar - libthrift-
version.jar - apache-cassandra-thrift-version
.jar - guava-rversion
.jar - commons-lang-version
.jar
Select the enable project specific settings checkbox and add the jars in the lib folder you created earlier.
Creating a Scripted Data Source using Hector
Deploying a Report that Uses the Hector API
Posted by
Jason Weathersby
at
8:24 AM
7
comments
Tuesday, July 31, 2012
Using a Global JS Function across BIRT Reports
BIRT provides a scripting model that allows
report customizations by implementing event handlers. These events can be written in Java or
JavaScript. This model is described on
the Eclipse Birt Site.
//external js function
function reverseMyString( MyString )
{
var rString = "";
for (i = 0; i < MyString.length; i++)
{
rString = MyString.substring(i, i+1) + rString;
}
return rString;
}
Posted by
Jason Weathersby
at
6:03 PM
18
comments
Wednesday, June 27, 2012
BIRT 4.2 Released
Posted by
Jason Weathersby
at
11:18 AM
1 comments
Wednesday, June 20, 2012
BIRT Area Chart Modifications
var dpharray = seriesRenderer.getSeriesRenderingHints().getDataPoints();
var xval = dpharray[0].getLocation().getX();
var wid = dpharray[0].getSize();
dpharray[0].getLocation().setX(xval-(wid/2));
var xval = dpharray[dpharray.length-1].getLocation().getX();
dpharray[dpharray.length-1].getLocation().setX(xval+(wid/2));
Posted by
Jason Weathersby
at
9:35 AM
4
comments