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报表开发

3. 基本概念

3. 数据源

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

4. 数据集

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

5. 报表参数

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

6. 模板和库

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

4. 实例

1. 最简单的报表

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

Birt报表开发

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

Birt报表开发

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

4. 新建DataSource

Birt报表开发

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

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

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

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

Birt报表开发

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

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

Birt报表开发

单击“Finish”。

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

Birt报表开发

单击“OK”。

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

Birt报表开发

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

Birt报表开发

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

Birt报表开发

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

Birt报表开发

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

Birt报表开发

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

Birt报表开发

同理,完成下图内容。

Birt报表开发

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

Birt报表开发

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

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

Birt报表开发

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

如下图。

Birt报表开发

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

Birt报表开发

预览下,看看什么效果。

Birt报表开发

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

 

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