前言

BIRT是一个开源软件项目,它提供BIRT技术平台来创建数据可视化和报表,这些可视化和报表可以嵌入到丰富的客户端和Web应用程序中,尤其是那些基于Java和Java EE的应用程序。

BIRT报表使用


1.BIRT下载

官方下载地址: https://download.eclipse.org/birt/downloads/
百度云盘下载地址: https://pan.baidu.com/s/1B_FQPr3stwzMn96ZyhXx_g(提取码:cnh9

1-1.编辑器下载

本篇以All-in-One为准
BIRT报表使用


1-2.运行时下载

birt的服务器端程序
BIRT报表使用


2.安装

2-1.运行编辑器

birt的编辑器基于eclipse构建。下载最新版本的birt 编辑器all-in-one
解压后,双击eclipse.exe打开后如图所示:
BIRT报表使用


2-2.安装运行时

birt运行时作为一个web应用,可以直接部署到JAVA EE的web容器中,这里使用tomcat做示范。

2-2-1.项目部署

将运行时压缩包中的“WebViewerExample”应用 部署到tomcat中的webapps目录下,并改名为“birt”方便区分。
启动tomcat服务器。
BIRT报表使用
访问birt,出现如下这个界面,说明birt的服务器端能够正常运行。
BIRT报表使用


4.创建报表

4-1.创建项目

进行报表设计首先需要创建birt项目
在new project 中选择“report project”.
BIRT报表使用


4-2.创建报表

创建好项目后,就可以创建实际的报表了
在项目上选择“new report”
BIRT报表使用
选择项目,然后自定义文件名,接着点 Next
BIRT报表使用
选择报表模板,birt默认提供了一些报表模板,我们先选择空模板。
BIRT报表使用


4-3.创建数据源

创建好报表后,设置报表的属性,点击(outline),右键添加数据源
BIRT报表使用
创建报表数据源
BIRT报表使用
这里我们选择jdbc数据源作为示例
选择下一步:
填写数据源所需的信息。
BIRT报表使用

连接成功如下图:
BIRT报表使用
注意:
如果是mysql数据库,需要用到mysql的数据库连接jar.
点击Add,选择mysql的数据库jar包
BIRT报表使用


4-4.创建数据集

创建好数据源后,就可以添加数据集了
BIRT报表使用
BIRT报表使用
点击下一步
输入查询语句:select * from goods
点击完成
BIRT报表使用
点击“完成”后,会出现数据集编辑对话框,这个对话框提供了如下的页面:

  • Data Source — 显示数据集用到的数据源,你也可以改变它
    BIRT报表使用
  • Query – 可以用来查看和编辑查询语句,你可以在"Available Items"里查看数据库和表
    BIRT报表使用
  • Output Columns – 显示在查询语句里的列,你能为这个列起别名。
  • Computed Columns – 经过计算而得到的列,跟其他列类型
  • Parameters – 这些参数能包含在查询语句中,根据条件来进行过滤
  • Filters – 对查询结果进行过滤
  • Preview Results – 通过前面的查询语句所查询到结果的预览

4-5.填充表格

现在有了数据集,接下来需要将数据显示到表格中

  • 点击Table,拖到空白处,设置行和列
    BIRT报表使用
  • 打开“Data Explorer”视图,选择“Data Sets”节点下面的“Data Sets”节点下面的“id”,然后将其拖拽到表格中带有灰色字体“Detail Row”的第二列(也就是第三行第二列)
    BIRT报表使用
    拖拽过去后,如下图:
    BIRT报表使用
    默认左对齐,居中需自己更改对齐方式,最终表格:
    BIRT报表使用

4-6.报表预览

BIRT报表使用
BIRT报表使用
生成的报表已经能显示了,不过不好看,有需要的自行对其进行排版


5.报表文件部署

5-1.报表文件存放

将编写好的报表文件复制到服务器下的birt目录中
BIRT报表使用

5-2.报表访问

通过:服务器地址/项目名/frameset?__report=报表名.rptdesign访问
例:127.0.0.1:8080/birt/frameset?__report=test.rptdesign
访问可能会出现如下图错误,是没有数据库驱动,
BIRT报表使用
将下载好的驱动包放到birt项目下的\WEB-INF\lib里面
BIRT报表使用
成功访问后如下图:
BIRT报表使用

相关文章: