Birt的学习

    主要包括设计器和运行时组件。设计器主要进行报表布局设计,并包含一个SQL查询编辑器,可在工具内预览和运行报表,并输出XML格式的设计文件。运行时用来部署BIRT,可与java程序或web服务器在API级别或报表查看器级别进行整合

    常见报表种类: 表格,图表, 交叉表(按二维方式显示数据), 信函和文档(方便地生成通知、表格式信函)

创建报表的基本步骤

      image

报表设计

     修改报表列: 在属性 exploer中可以修改

     添加文本信息:有三种文本格式, label(只有文字),  text(支持html标签)    dynamic text(js,数据库值,birt 函数动态生成,如当前日期)

     图像: 通过URL添加, 嵌入式(embed) ,动态链接

     格式化规则:用于设置条件对一些特殊数据突出显示

     设计报表的页眉和页脚: 点击标签 master page

image     

     支持CSS进行报表格式化

复杂报表设计
参数化报表

     报表查询的sql语句在运行时才能确定,比如where条件和当前时间有关。

步骤:

     1. 创建动态SQL语句  where job=?

     2. 创建数据集参数

     3. 创建报表参数

     4. 将数据集参数绑定到报表参数

嵌套报表

       包含多个子报表,每个子报表可访问不同的数据源

步骤:

     1. 创建主报表

     2. 创建子报表数据源和数据集

     3. 在主报表中插入子报表

图表型报表

   chart和grid组合的报表

交互性报表

    将不同报表进行连接或将统一报表的不同部分进行连接,使用书签实现。

脚本开发和设计报表

     基于BIRT的相应事件,可使用javascript 和JAVA进行开发和设计, 其中Rhino javascript可实现和java的良好集成

共享的报表开发框架

    库:相当于模块或组件

   模板: 相当于框架,可在此基础上扩展

在应用程序中集成

   步骤:1)部署报表查看器  2)将完成的报表文件 .rptdesign拷贝到 查看器的report子目录。

   有两种查看方式 1)run 以一个单独的html页面或pdf页面显示; 2)frameset:以框架集的用户界面形式显示报表。

参考资料

http://www.ibm.com/developerworks/cn/opensource/os-ecl-birt/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值