第六章 使用脚本开发和设计报表
在BIRT报表设计中,许多对象都可定义脚本,如整个报表、报表中特定的数据源、数据集、报表参数、报表项(如网络或表中的具体的行和单元格)等。具体做法是,首先在轮廓视图(Outline)中选择某一需要定义的脚本对象,报表项对象也可直接在“布局编辑器”中选择,然后选择编辑器中的脚本标签。在脚本页面中,可下喇选择与特定对象相对应的方法。选择好方法后,在方法名下方的空白窗格中输入对应的脚本。
通过javascript脚本,BIRT能够有效地表现报表设计和运行时的状况,并可对报表进行各种控制处理以及复杂的报表格式化工作。
Mozilla项目旗下有2个javascript引擎,一个使用C语言来实现,叫SpiderMonkey,另一个使用JAVA语言来实现,叫Rhino,这两个javascript引擎都可以独立运行。BIRT的脚本是基于Mozilla Rhino脚本引擎。Rhino提供了与JAVA的集成,使得用户的javascript报表脚本能与用户的JAVA逻辑进行良好集成,从而能够方便地在BIRT脚本的脚本中调用JAVA语言编写的业务逻辑。
Rhino提供了一个顶层名为importPackage的函数。该函数的作用与JAVA语言中的import很相像。如,通过importPackage语句可在顶层直接访问java.io包中的所有类:
importPackage(java.io)
通过在报表对象的特定方法上编写代码即可实现所需的业务逻辑。在整个报表上可定义的方法包括initialize,beforeFactory,afterFactory,beforeRender,afterRender。在特定的数据源上可定义的方法包括beforeOpen,beforeClose,onFetch,afteropen,afterclose。在特定的报表参数上可定义方法validate。在特定的报表项上可定义的方法包括onPrepare,onCreate,onRender。
分享到:
相关推荐
解析BIRT-Eclipse商业智能和报表工具 解析BIRT-Eclipse商业智能和报表工具
中文版的Birt说明,详细介绍Birt的使用
国内少有的中文开发书籍,BIRT,中文开源报表。
birt入门
birt报表的部署(对birt-eclipse开发的报表文件进行部署)!!!
Eclipse商业智能与报表工具(birt)简介
birt-jsp-tag,birt标签
eclipse galileo版本的中文语言包,BabelLanguagePack-birt-zh_3.5.0.v20091121043401,下载直接解压到eclipse的dropins目录,启动eclipse即可。
BIRT――商业智能和报表工具。 BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行...
BabelLanguagePack-birt-zh_3.7.0.v20110723043401.zip eclipse 3.7 birt 汉化包
非常好的birt-RCP实例 非常好的birt-RCP实例 非常好的birt-RCP实例 非常好的birt-RCP实例 非常好的birt-RCP实例
birt报表-简单官方实例 /** * Simple BIRT Design Engine API (DEAPI) demo. */
BIRT――商业智能和报表工具。 BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行...
Eclipse的商业智能和报表工具(BIRT)项目是一个基于当今流行的Eclipse IDE的开源项目,用于在Java或者J2EE环境下构建和部署报表。该项目提供的主要下载项中包括以下内容: BIRT设计器—用来构建报表。 Web查看器—...
BIRT 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。BIRT 也提供了图标...
bir 安装包啊
eclipse开发报表的插件birt 只是一个插件,安装方法和其它eclipse插件一样
本资源为birt官网所提供的birt运行时的汉化语言包,为方便大家使用,传到csdn上,如有需要的朋友请不要错过