(1) 初识birt(免费开源报表软件)-建立第一个birt report项目

birt 专栏收录该内容
6 篇文章 0 订阅

简介

BIRT,是为 Web 应用程序开发的基于 Eclipse 的开源报表系统。
项目中需要开发报表类功能,看了下现在市面上的报表类软件,水晶报表,finereport,润乾报表都不错,不过这些都是收费的商业软件。所以最后还是选择了开源免费的birt(其实是上头敲定的ORZ)

birt相对于其他报表类软件的一大优势就是她是免费开源的,不像finereport免费版后台限制最大运行数。而且与eclipse集成度极高。

安装

首先先下载安装birt插件
官方提供了很多种下载安装方式:
http://download.eclipse.org/birt/downloads/
All-in-One 这个是已经集成了birt的eclipse IDE,如果想要集成到自己的eclipse的话就用在线安装吧,下面的链接中选个版本,eclipse-help-install new software… 点击add…,把选的url丢进去,点击OK,全选,一路next就行了
http://wiki.eclipse.org/BIRT_Update_Site_URL
这里写图片描述

创建第一个birt工程

新建工程

安装完成后点击新建工程中会出现report project项,新建一个report project项目
这里写图片描述

新建report文件

然后在创建的report project项目上右键新建,如上图选择report,取好名字直接finish。可以看见界面跳转如下
这里写图片描述

report文件设置

1.数据集设置
首先看上图中左上角的Data Sources项,右击,选择new data source
这里有很多项,如果想要连接自己的数据库,则使用JDBC data source那一项,这里先用birt自带的数据集做示范,选择第二个classic Models Inc .Sample database.(birt自带的数据集),点击next-finish后在Data Sources下会生成刚才添加的数据集。然后选择data sets项,右击,点击new data set.这里可以选择数据源,默认就是刚才新建的数据源,所以也不用动,点击next会跳转至如下界面:
这里左边的就是数据集中所包含的表/存储过程等等,右边就是普通的SQL编写区域,这里先选择customers表中的数据
SQL如下,值得一提的是这里可以直接从左边鼠标拖拽表名,列名到右边,省的再打字

select *
from CLASSICMODELS.CUSTOMERS

这里写图片描述

点击finish后可以看到在data sets下出现了刚才新建的数据集:
这里写图片描述

添加图表

如下所示,点击左上角Palette,在Report Items中可以选择想要的图表表现形式,table,list,text,chart都是比较常用的,先选用chart,鼠标左键点击拖拽到右侧视图区,或者双击
这里写图片描述

进入如下界面,选择折线图,点击next
这里写图片描述

如下图所示,select data区域可以选择数据集,这里选择刚才建立的数据集。
data preview区域为数据预览区,通过拖拽列名就能将列与图表的X/Y轴绑定,如果有多条折线要添加,则点击左边Series 1处右边的小箭头,弹出下拉框中点击NEW那一项就能新建一条折线,然后拖拽需要绑定的数据进来即可
这里写图片描述

点击next进入样式定制页面,因为涉及的细节较多,而且作为示例来说这里不做修改也不会影响结果,所以这里就不展开,有空我再写篇介绍这部分常用项功能的文章吧。

点击finish,看下放选项,可以调整图表的大小,也可以在这里修改一定量的样式
这里写图片描述

完成,预览

点击保存。
预览的方法其实挺多的
1种是在下方红框处,一般来讲会有一个perview项的,但是我不知道为什么我这里没有,不过也没什么影响,点击左上角红矿区的,选你喜欢的预览格式吧
这里写图片描述

完成,至此一个最简单的birt项目成功建完,当然,实际中一般都需要将birt与web项目整合起来用,然后又会遇到动态生成图表的难题,需要借助JS脚本,java的配合实现,动态控制图表,动态SQL,引入存储过程等等问题。
这里写图片描述

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

团子ing

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值