Birt报表开发

阅读更多

Birt报表开发

1. 报表介绍

BIRT――商业智能和报表工具。

BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形报表制作引擎。

1. BIRT可以像画table一样画报表,也可以生成图片、导出Excel、html、pdf、ppt等分页,样式比script设置简单

2. 开发环境

2. birt-report-designer-all-in-one-2_3_1,下载这个所以的都有了。

打开后如下图:

Birt报表开发_第1张图片

3. 基本概念

3. 数据源

数据的来源,或提供者。如xml数据源、jdbc数据源等。DataSource

4. 数据集

    数据集合,它必须与数据源关联,可以理解为查询的结果。ResultSet

5. 报表参数

查询参数的表现形式,使用它可以构建更灵活的报表。如select * from table where id=?,id可以连接到一个参数,灵活的现实报表。

6. 模板和库

主要用于复用报表设计,提高报表开发的效率。如很多个报表文件公用一个数据源,可以将这个数据源定义在一个库中。

4. 实例

1. 最简单的报表

1. File->New Report,输入名字

Birt报表开发_第2张图片

2. 单击“Next”,选择报表模板

Birt报表开发_第3张图片

3. 选择“Blank Report”,单击“Finish”。

4. 新建DataSource

Birt报表开发_第4张图片

可以看到有6个选项,主要看下“Classic Models Inc.”和“JDBC DataSource”这两个。

第一个是内置的,“JDBC DataSource”连接你自己的数据库。

我们这里选择第一个“Classic Models Inc.”,输入Data Source Name,单击“next”,

5. 接下来新建Data Set,“Data Sets”->“右键”->“New Data Set”,

Birt报表开发_第5张图片

选择数据源,输入Data Set名字,单击Next,

6. 接下来会弹出一个窗口,让你输入SQL,输入下图中的sql语句。

Birt报表开发_第6张图片

单击“Finish”。

接下来你可以看到查询的结果,如下图,

Birt报表开发_第7张图片

单击“OK”。

7. 在左边选择“Palette”,选择“Table”,拖放到“Layout”选项卡,这里设计为2行5列。

Birt报表开发_第8张图片

8. 鼠标单击有“Table”字样的图标,这样会选中这个Table,在Header Row这行右键,插入一行,如图,

Birt报表开发_第9张图片

9. 选择刚插入的行,右键,合并为一列,如图,

Birt报表开发_第10张图片

10. 选中合并后的 单元格,右键,插入一个Lable作为报表的标题,如图,

Birt报表开发_第11张图片

11. 在lable中输入标题,并设置样式为粗体,居中,如下图

Birt报表开发_第12张图片

12. 切换到Data Source选项卡,展开刚新建的Data Set,将CustomerNumber拖放到Table的第2个Header Row,并在第一个Header Row输入列名(插入Label),如下图。

Birt报表开发_第13张图片

同理,完成下图内容。

Birt报表开发_第14张图片

13. 单击“Preview”,查看报表。

Birt报表开发_第15张图片

14. 接下来我们可以调整表格样式,让它显示的好看一些。

切换到Layout,为表格加上边框,如图。

Birt报表开发_第16张图片

同理给其他的项加上边框。

如下图。

Birt报表开发_第17张图片

接下来,设置所以的列居中显示,如图。

Birt报表开发_第18张图片

预览下,看看什么效果。

Birt报表开发_第19张图片

好了,至此,第一个报表就完成了。

 

你可能感兴趣的:(报表,birt)