Thursday, September 05, 2013

First Tutorial Video Release: BIRT Report Examples View

We started releasing a series of tutorial videos on YouTube. The first one, starring yours truly, is up right now. It covers a little known and under utilized area of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 BIRT Designer containing a whole set of example reports. Check it out.

Thursday, August 08, 2013

BIRT: Using JSON

This topic has come up quite a bit. Using JSON in BIRT Reports. This comes up for just about everything, from using as a Data Source to serializing large amounts of parameters for use in a report design. Seriously, lots of stuff.

Since cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Rhino engine has not been updated to a version passed 1.7R4, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re is no access to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 nice Rhino JSON methods. So, we have have a few options. Since Rhino can use anything in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Java JVM, we can use any 3rd party JSON parser out cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re. My preference is Google GSON library. The caveat is that you must build cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 object structure beforehand in Java, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n use cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 GSON to parse a string into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 object representation.

 There are ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r options as well, such as cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se: 
http://www.birt-exchange.org/devshare/_/designing-birt-reports/1053-scripted-data-source-using-json

 I ran across cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 old school method of using an eval() statement to do cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same thing. While not as safe, this is a much simpler, quicker method, and will suffice in most cases. And example can be found here: http://www.birt-exchange.org/devshare/_/designing-birt-reports/birt-json-scripted-data-set-and-parameter-parsing-r1484

 Update: Kristopher Clark, whom is a very talented member of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 BIRT community, posted something similar. In his example, he is using Apache Commons to stream in a JSON file and use as a scripted data source. This showcases BIRT's ability to leverage anything within cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Java Classpath in a report execution.

BIRT: BIRT DaVinci Plugin

Recently, I had cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 opportunity to catch up with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 author of BIRT Chart DaVinci, Keith Howard, at a BIRT get togecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Bay Area. I had previously blogged about Chart DaVinci, so it's no secret that I like it. But cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re was always one little issue for me, and that was cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 manual application of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 scripts. So, after chatting with Keith, we came up with a solution. Why not build a plugin for BIRT that displays all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 styles in Chart DaVinci in a gallery that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 user can select and apply to a report, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 plug-in does all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 work. And that is exactly what I built. So, without furcá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r ado, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 BIRT Chart DaVinci Plugin is available over at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 BIRT Exchange. Follow cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 instructions and start applying some slick, pre-done styles to your BIRT charts.

Wednesday, July 17, 2013

BIRT: Report to get available Emitter ID's

Below is an example report that demonstrates how to get a list of available Emitters and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir ID's and Formats from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Report Engine within a BIRT Report. Good thing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire Report Engine API and Design Engine API are available within a report.




    Eclipse BIRT Designer Version 4.2.1.v201209101448 Build <4.2.1.v20120912-1721>
    in
    /templates/blank_report.gif
    ltr
    96
    
        
        
        
    
    
        
            
                
                    html
                    new Date()]]>
                
            
        
    
    
        
            var x = 0;
var emitterInfo = reportContext.getReportRunnable().getReportEngine().getEmitterInfo();

var sb = new Packages.java.lang.StringBuilder();

for (x = 0; x < emitterInfo.length; x++)
        {
            var info = emitterInfo[x];
            
            var id = info.getID();
            var format = info.getFormat();
            
            sb.append(id + " - " + format + "<br>\n");
        }
        
sb.toString();
            html