birt报表开发

简介: birt报表基本功能开发

1、首先安装eclipse,集成birt插件,具体参照如下链接:https://blog.csdn.net/qq_34896887/article/details/79990844
2、重新打开eclipse,如下图所示,右键 new -->other-->Report Project
image
点击next,进入如下页面,输入项目名称点击finish即建立项目成功;
image
3、建立数据源,在新建的项目上点击右键new library,输入名称点击finish即可;
image
4、配置数据源,在Data视图下Data Sources上右键new Data Sources,如下图
image
点击next进入数据源配置界面
image

,注意,如果没有对应的数据库驱动可以手动在Manager Drivers下上传本地驱动,配置好点击test一下数据源,看是否连接成功,若成功了则点击ok完成数据源配置;
5、新建报表,在项目上右键new report,填写好名称后点击next 然后选择Blank Report
image
image,报表新建完成
6、给报表添加数据源,先双击打开报表,在Resources视图下Data Sources上右键选择Add to report,然后在Data视图的Data Sources中就添加上了Data Source,
image
image
7、给报表添加数据集,所谓的数据集就是报表的查询sql,比如我现在需要查询用户表,直接写 select * from t_user,具体步骤如下,双击打开报表,在data视图下的data sets上右键new data set,点击next,然后粘贴写好的sql语句点击finish即可看到查询出的列,然后点击ok,完成配置
image
image
image
8、绘制报表,双击报表,
1)在报表的操作区右键insert grid一般选择1*1,点击ok
image
2)然后在gird里面点击右键insert table,一般行都是1,列根据自身需求修改,我现在建立3*1的
image
点击next选择配置好的数据集,点击finish
image
image
3)配置报表的表头以及每列需要显示的字段
Header Row那一行指的就是表头,Detail Row指的是数据显示行,
Header Row无需多说,比如:用户id,用户名,用户密码,但是每列需要先insert 一个lable,然后在lable里面添加用户id,用户名,用户密码
Detail Row需要动态绑定到指定的列,具体步骤:在列中insert 一个data
image
直接关闭即可,然后在data上点击右键选择change data column
数据集,选择配置好的数据集
image
底下字段对应选择即可,control + s保存下报表,然后点击preview视图进行预览image
image
此时发现报表显示的数据都是重复,这个时候就应该点击layOut视图,找到Detail Row这行,然后依次找一下对应的列,比如ID,右键
change data column,数据集改成Container's Data set 保存即可,再次点击预览
image
到此报表基础功能配置完成,至于参数绑定等高级功能,参照下章。

目录
相关文章
|
XML Java BI
JXLS 实现复杂数据报表的 导入导出功能
JXLS 实现复杂数据报表的 导入导出功能
1096 0
JXLS 实现复杂数据报表的 导入导出功能
|
数据采集 存储 安全
「集成架构」ETL工具大比拼:Talend vs Pentaho
「集成架构」ETL工具大比拼:Talend vs Pentaho
|
BI 测试技术 数据库
Ireport报表插件使用之二——table组件(Ireport5.6.0版本)
Ireport如何使用table组件,其中list,子表,交叉表也是这种用法