目录
前言
BIRT是一个开源软件项目,它提供BIRT技术平台来创建数据可视化和报表,这些可视化和报表可以嵌入到丰富的客户端和Web应用程序中,尤其是那些基于Java和Java EE的应用程序。
1.BIRT下载
点击下载 | 复制网址下载 |
---|---|
编辑器下载一: | https://download.eclipse.org/birt/downloads/ |
编辑器下载二: | https://www.eclipse.org/downloads/packages/release/2018-09/r/eclipse-ide-java-and-report-developers |
百度云盘下载编辑器: | https://pan.baidu.com/s/1B_FQPr3stwzMn96ZyhXx_g (提取码:cnh9 ) |
运行时下载 | https://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-4.8.0-201806261756/birt-runtime-4.8.0-20180626.zip |
1-1.编辑器下载
本篇以All-in-One为准
1-2.运行时下载
birt的服务器端程序
2.安装
2-1.运行编辑器
birt的编辑器基于eclipse构建。下载最新版本的birt 编辑器all-in-one
解压后,双击eclipse.exe打开后如图所示:
2-2.安装运行时
birt运行时作为一个web应用,可以直接部署到JAVA EE的web容器中,这里使用tomcat做示范。
2-2-1.项目部署
将运行时压缩包中的“WebViewerExample”应用 部署到tomcat中的webapps目录下,并改名为“birt”方便区分。
启动tomcat服务器。
访问birt,出现如下这个界面,说明birt的服务器端能够正常运行。
4.创建报表
4-1.创建项目
进行报表设计首先需要创建birt项目
在new project 中选择“report project”.
4-2.创建报表
创建好项目后,就可以创建实际的报表了
在项目上选择“new report”
选择项目,然后自定义文件名,接着点 Next
选择报表模板,birt默认提供了一些报表模板,我们先选择空模板。
4-3.创建数据源
创建好报表后,设置报表的属性,点击(outline),右键添加数据源
创建报表数据源
这里我们选择jdbc数据源作为示例
选择下一步:
填写数据源所需的信息。
连接成功如下图:
注意:
如果是mysql数据库,需要用到mysql的数据库连接jar.
点击Add,选择mysql的数据库jar包
4-4.创建数据集
创建好数据源后,就可以添加数据集了
点击下一步
输入查询语句:select * from goods
点击完成
点击“完成”后,会出现数据集编辑对话框,这个对话框提供了如下的页面:
- Data Source — 显示数据集用到的数据源,你也可以改变它
- Query – 可以用来查看和编辑查询语句,你可以在"Available Items"里查看数据库和表
- Output Columns – 显示在查询语句里的列,你能为这个列起别名。
- Computed Columns – 经过计算而得到的列,跟其他列类型
- Parameters – 这些参数能包含在查询语句中,根据条件来进行过滤
- Filters – 对查询结果进行过滤
- Preview Results – 通过前面的查询语句所查询到结果的预览
4-5.填充表格
现在有了数据集,接下来需要将数据显示到表格中
- 点击Table,拖到空白处,设置行和列
- 打开“Data Explorer”视图,选择“Data Sets”节点下面的“Data Sets”节点下面的“id”,然后将其拖拽到表格中带有灰色字体“Detail Row”的第二列(也就是第三行第二列)
拖拽过去后,如下图:
默认左对齐,居中需自己更改对齐方式,最终表格:
4-6.报表预览
生成的报表已经能显示了,不过不好看,有需要的自行对其进行排版
5.报表文件部署
5-1.报表文件存放
将编写好的报表文件复制到服务器下的birt目录中
5-2.报表访问
通过:服务器地址/项目名/frameset?__report=报表名.rptdesign
访问
例:127.0.0.1:8080/birt/frameset?__report=test.rptdesign
访问可能会出现如下图错误,是没有数据库驱动,
将下载好的驱动包放到birt项目
下的\WEB-INF\lib
里面
成功访问后如下图: