birt开发文档(补足六个汉字).docx
文本预览下载声明
PAGE \* MERGEFORMAT - 6 -
Birt 开发文档
目录
一.前言2
二.开发环境安装3
三.报表分类3
1.清单表4
2.固定格子表4
3.交叉表4
4.Chart图表4
四.报表开发5
1.清单表6
2.固定格子表17
3.交叉表18
4.Chart图表22
五.报表的参数使用26
1.Combo box26
2.Radio button27
3.List27
六.报表的级联参数的使用29
七.模板及自定义js32
1.样式模板33
2.自定义js文件35
八.报表中script的使用38
1.在script中对sql的控制38
报表中script的控制42
(1).隔行换色42
(2).鼠标高亮44
(3).birt所提供常用的script方法46
九.项目开发中整合birt51
1.Struts2整合问题52
2.实现报表的数据权限的控制58
十.Birt的扩展61
1.Birt的页面样式62
(1).修改combobox页面63
(2).修改textbox页面70
(3).按钮样式的修改75
2.Birt国际化75
十一.Birt的使用小技巧77
1.报表的返回79
2.报表的参数默认值80
(1).日报返回系统前一天的8位日期80
(2).月报返回系统上个月末8位日期82
3.报表web.xml的配置84
4.报表参数的页面开发85
(1).参数的传递方式85
(2).birt标签的使用87
①.view标签87
②.report标签89
③.param标签90
④.parameterPage标签90
⑤.paramDef标签92
前言
BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。
Birt有以下几点优点:
1、开发方便,Birt是Eclipse的一个插件可以很好的集成在Eclipse中,图形编辑框架下可以在几分钟之内做出一个报表。
2、可以很方便地在一个报表中混合展现概要数据和详细数据。
3、操作界面友好大方。
4、提供了强大灵活的样式定义,对于熟悉CSS的设计人员来说,应该可以设计出相当出色的报表样式。
5、集成在Eclipse中,不用再开启别报表开发工具窗口,对于习惯于Eclipse开发的程序员来说这点非常重要。
6、Birt的本地化做的很好,安装以后操作界面就是中文的(这点我在使用过程中没有充分体现,我使用了Birt的中文语言包)。
7、开源的报表产品,有源代码,可以进行深层的定制开发。
8、生成的报表完全是XML格式,扩展性好。
9、容易和应用系统结合。
10、最重要一点是开源免费的。
开发环境安装
目前最新的birt版本是2.6,为了方便使用可以直接下载安装
Myeclipse9.0,已经集成好的birt插件,安装好之后可以直接进行开发使用,比较适合程序员的开发习惯,但需注意的是birt2.6需要有JDK1.6的支持。
另一种开发birt的环境birt-report-designer-all-in-one是官网所提供的类似于eclipse操作界面的环境,还提供了一个birt运行的一个平台Birt-runtime类似于tomcat服务器一样,同样的也可以在tomcat服务器上运行。
报表分类
所有报表大致分为四类:清单表、固定格子表、交叉表、chart图表
1.清单表
也就是最为普遍和简单的报表形式,无需特殊的处理,只需要根据sql语句直接进行展现,数据会自动的向下延展。
2.固定格子表
所谓固定格子表其实就是一个格子对应一个数据,而对于表的其他的位置可以根据业务需要自由的定义表头,虽然灵活性非常好,但是对于字段数据过多的情况出表的效率还是有点低,不方便维护。
3.交叉表
交叉表和清单表一样出现的频率较高,交叉表的好处在于后台的灵活度可以提高,因为在前台进行展示的时候,其实只是看到了一个字段而已,但是它会根据后台的数据可以实现自动的向右进行延展灵活程度大大的提高了,对于补录数据也提供了方便。
4.chart图表
所谓chart就是一种图表技术,它可以让用户更为直观的通过图表俩分析数据的起伏变化,相比于表格来说更容易快速的得到结果,如果图表旁边再配上数据表分析起来就更为了直观了。而birt所提供的图表支持也是较为丰富,例如:饼图、线性图、折线图、柱状图等近十余种图表技术,给用户提供了大量的空间进行开发。
报表开发
对于在团队中进行项目的开发时候为了考虑后期的维护和开发的完整性则需要引入公共的模
显示全部