Scripting becomes easier in BIRT!
Posted by
averma
, 23 September 2010 - 11:35 AM
BIRT in Actuate version 11 brings in a number of scripting improvements making the task of report development even easier and more effective. Here is a list of some of these improvement and a short description of each.
EasyScript scripting language - Actuate BIRT in version 11 introduces a new scripting language called EasyScript that does not require any knowledge of Javascript. EasyScript syntax is very similar to Excel functions and it comes with an expression builder interface that makes scripting easy. The expression builder provides in-context in-context prompts to enables you to quickly select the function or column that is needed. EasyScript expressions are converted to live formulas when the report is exported to the Excel format. See Video

Report Variables and Page Variables - You can define these new type of variables in the data explorer view.

The main difference between them is that Report Variables are evaluated once when the report is complete whereas page variables are evaluated at the time a page is written.

Either type can be placed on the master page by selecting the Palette View and dragging it from the Variables node. These variables can also be accessed though the report context which provides getter and setter methods:
reportContext.getPageVariable()
reportContext.setPageVariable()
Scripting support for Flash Charts and gadgets - Actuate 11 adds support for scripting in Flash charts and gadgets. You can now invoke Javascript code at various entry points to dynamically modify the data and the display of the Flash charts and gadgets in your BIRT reports.

Scripting for Default Parameter Values - In Actuate 11, you can use Javascript or EasyScript to specify the default values of parameters.

In addition to the default value expression shown above, two new events have been added to parameters that will allow you to set the default selection list and values for a parameter within the script editor.

Duration Script Functions -In Actuate 11, a new set of duration functions have been added to the set of out-of-the-box BIRT functions. The duration data type is a primitive data type for XML content and is used to represent data related to time intervals. These duration functions will enable you to retrieve duration data from XML content, perform aggregations on them and use them in BIRT reports.

You can download Actuate 11 BIRT products for evaluation from here.
Ashwini Verma
EasyScript scripting language - Actuate BIRT in version 11 introduces a new scripting language called EasyScript that does not require any knowledge of Javascript. EasyScript syntax is very similar to Excel functions and it comes with an expression builder interface that makes scripting easy. The expression builder provides in-context in-context prompts to enables you to quickly select the function or column that is needed. EasyScript expressions are converted to live formulas when the report is exported to the Excel format. See Video

Report Variables and Page Variables - You can define these new type of variables in the data explorer view.

The main difference between them is that Report Variables are evaluated once when the report is complete whereas page variables are evaluated at the time a page is written.

Either type can be placed on the master page by selecting the Palette View and dragging it from the Variables node. These variables can also be accessed though the report context which provides getter and setter methods:
reportContext.getPageVariable()
reportContext.setPageVariable()
Scripting support for Flash Charts and gadgets - Actuate 11 adds support for scripting in Flash charts and gadgets. You can now invoke Javascript code at various entry points to dynamically modify the data and the display of the Flash charts and gadgets in your BIRT reports.

Scripting for Default Parameter Values - In Actuate 11, you can use Javascript or EasyScript to specify the default values of parameters.

In addition to the default value expression shown above, two new events have been added to parameters that will allow you to set the default selection list and values for a parameter within the script editor.

Duration Script Functions -In Actuate 11, a new set of duration functions have been added to the set of out-of-the-box BIRT functions. The duration data type is a primitive data type for XML content and is used to represent data related to time intervals. These duration functions will enable you to retrieve duration data from XML content, perform aggregations on them and use them in BIRT reports.

You can download Actuate 11 BIRT products for evaluation from here.
Ashwini Verma
0 Comments On This Entry
Page 1 of 1
Page 1 of 1
Recent Entries
BIRT at Eclipse Demo Camp Juno 2012
Use BIRT to analyze cross tab data
Customize parameter collectors for your BIRT report
Publishing reports to BIRT onDemand made easy!
Enable Interactivity in your BIRT Viewer
BIRT goes Mobile!
Make your dashboards more productive for your users
Create interactive Salesforce dashboards with BIRT
Cut that waiting time
Are you up for the challenge?
Use BIRT to analyze cross tab data
Customize parameter collectors for your BIRT report
Publishing reports to BIRT onDemand made easy!
Enable Interactivity in your BIRT Viewer
BIRT goes Mobile!
Make your dashboards more productive for your users
Create interactive Salesforce dashboards with BIRT
Cut that waiting time
Are you up for the challenge?
My Blog Links
Recent Comments
- rveesam on What are BIRT Data Objects and why do I need them?
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on Link-up BIRT reports in your dashboard
- ognloguet on Link-up BIRT reports in your dashboard
- cooccomarc on Enable Interactivity in your BIRT Viewer
- cooccomarc on Enable Interactivity in your BIRT Viewer
- subhapriyo on BIRT at Eclipse Demo Camp Juno 2012
0 user(s) viewing
0 Guests
0 member(s)
0 anonymous member(s)
0 member(s)
0 anonymous member(s)
Categories
- Actuate
- ad-hoc
- analysis
- big data
- BIRT
- BIRT 360
- BIRT ajax library
- BIRT Analytics
- BIRT Android
- BIRT Android Honeycomb
- BIRT Contest
- BIRT dashboard
- BIRT Data Analyzer
- BIRT Data Object
- BIRT data source
- BIRT Demo camp
- BIRT Designer
- BIRT Document
- BIRT ECM
- BIRT excel emitter spreadsheet
- BIRT gadget
- BIRT hackathon
- BIRT iOS
- BIRT iPad
- BIRT iPhone
- BIRT iServer
- BIRT Mobile
- BIRT Mobile app
- BIRT Nuxeo Integration
- BIRT Object
- BIRT Pivot Table
- BIRT Progressive Viewing
- BIRT Report Designer
- BIRT Report Document Data Source
- BIRT Script
- BIRT Server
- BIRT tag library
- BIRT Training
- BRD Pro
- contextual
- cross tab
- crosstab
- cube
- Custom BIRT parameter screen
- custom events
- dashboard
- Data cache
- data object
- Data Set
- demo birt server
- demo iServer
- demo server
- dependency analysis
- Deploy BIRT
- donut chart
- Dynamic Parameter
- e.Report gadget
- EasyScript
- Eclipse BIRT
- Eclipse demo camp
- emitter
- file size
- flash
- font
- free iPad 2
- google gadget
- hadoop
- Hibernate
- hive
- HTML gadget
- HTML5
- impact analysis
- Interactive BIRT Reports
- Interactive Reporting
- Interactive Viewer
- interactivity
- iServer
- iServer easy installer
- iServer installer
- iServer zip package
- Java Bean
- JavaScript
- jobs
- Join DataSet
- JSAPI
- Juno 2012
- link BIRT reports
- live demo environment
- Merge DataSet
- Nuxeo
- OLAP
- Oracle BIRT
- Parallel report generation
- pipeline dashboard
- POJO
- report dashboard
- Report Designer
- Report Document
- Report Document ODA
- report server
- reporting dashboard
- sales dashboard
- Salesforce
- salesforce dashboard
- scheduling
- sort by group
- Toplink
- Union DataSet




Del.icio.us
Digg
Facebook
Google
Mixx
Reddit
StumbleUpon
