一、BIRT简介及安装

  • 1.birt是什么?
    • 1.1 birt 释义
    • 1.2 birt 构成
  • 2. birt优势
  • 3.birt报表制作工具系列相关安装下载

1.本文主要初步了解birt报表工具,并进行安装工作。
2.在本文中你能从开始了解什么是birt,并且知道如何安装
3.报表官网:https://www.eclipse.org/birt/

1.birt是什么?
1.1 birt 释义

官网原文:
         An open source technology platform used to create data visualizations and reports that can be embedded into rich client and
web applications.

一个开源技术平台,用于创建可嵌入富客户端和web应用程序的数据可视化和报表。

了解到上文之后我们就得想到报表到底是什么?从字面意思上面来看就是用于进行报告的图表。
        比如我是某个协会会长,改协会的注册成员在2015-2020时间段内增加多少人?增加的数据是需要我们在数据库进行统计然后展现的,我想知道几年的,季度的分析,除了这个我还需要统计我协会会员对于我们协会存在的模块的兴趣程度,对于我网站提供的资源等感兴趣程度,外人的访问量等等,这一系列数据都需要报表进行呈现的时候是不是就需要前端开发人员制作各种不同的表格,除此之外,还需要因为版本等原因进行更迭,进行大量html+css开发工作还是比价累的,那么怎么快速进行开发呢?
        Birt报表解决上面例子中的问题就有很好的方案:

  1. 提供了可以拖拽的界面,用来绘制报表,减少了代码带来的时间和人力问题。
  2. 直接连接数据库,不需要后台提供接口,减少接口维护的麻烦。
  3. 对于需要显示的地方,直接通过组件将报表添加进去,也可以单独定制显示报表的界面提供给用户查看。
1.2 birt 构成

报表主要分为两个大的组成部分:

  1. eclipse插件部分:这个部分主要用于制作报表(制作报表最好是下载已经有了报表的插件的eclipse,在eclipse安装该插件我没成功过)
  2. 基于JavaEE 原生框架提供的可运行war包: 这个部分主要用于显示报表
2. birt优势
  1. birt报表视图是直接拖出来的,基于xml语言的birt报表也可以通过批量修改xml代码来达到报表制作和修改工作。
  2. birt报表通过绑定数据库,并且在数据库基础上写sql创建数据集就可以进行数据绑定显示工作,摒弃了传统的代码提供接口+前端绑定呈现,大大节约了人力;而且通过驱动包就可以连接任意数据库,甚至excel等作为数据源,扩展性很强。
  3. 提供了公共库,大量报表可以绑定统一个公共库;公共库包含了数据库、数据集、样式集等,通过更改一处就可以多处修改,十分便捷。
  4. 开源的报表工具,即使你不喜欢目前提供的界面、接口等,可以通过二次开发等达到你满意的程度。
3.birt报表制作工具系列相关安装下载
  1. 官网下载地址:https://download.eclipse.org/birt/downloads/
    (1)含birt插件的eclipse下载:

(2)运行war包下载:

  1. 对于已有eclipse,下载birt插件的 自己查哈,我不管了,这个太折腾了。

  2. eclipse中birt制作界面预览:

  3. 可运行jar包展示: (将birt.war放到tomcat中就可以运行了)

下一章:开始制作BIRT报表

一、BIRT简介及安装相关推荐

  1. 2021年大数据ELK(二十一):Logstash简介和安装

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Logstash简介和安装 一.简介 1.经典架构 2.对比Flume 3.对 ...

  2. 扩增子分析QIIME2(2018.6). 1简介和安装

    扩增子分析QIIME2. 1简介和安装 QIIME2版本 2018.6 简介 优点 学习思路 什么是QIIME 2? 核心概念 安装 原生安装QIIME2 虚拟机安装 使用VirtualBox方式安装 ...

  3. db2top详细使用方法_Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  4. python compiler库_Python之compiler:compiler库的简介、安装、使用方法之详细攻略

    Python之compiler:compiler库的简介.安装.使用方法之详细攻略 目录 compiler库的简介 compiler库的安装 compiler库的使用方法 compiler库的简介 根 ...

  5. Pandas简明教程:一、Pandas简介与安装

    文章目录 1.Pandas简介 2.为何要用Pandas? 3.知识.技能与环境的准备 4.Pandas的安装与相关辅助资料 本系列教程教程完整目录: 1.Pandas简介 关于Pandas的介绍在百 ...

  6. Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略

    Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略  导读      xlrd,xlwt和xlutils是用Pyth ...

  7. Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略

    Python之ffmpeg-python:ffmpeg-python库的简介.安装.使用方法之详细攻略 目录 ffmpeg-python库的简介 ffmpeg-python库的安装 ffmpeg-py ...

  8. Python之fastai:fastai库的简介、安装、使用方法之详细攻略

    Python之fastai:fastai库的简介.安装.使用方法之详细攻略 目录 fastai库的简介 fastai库的安装 fastai库的使用方法 1.计算机视觉分类

  9. Python之tushare:tushare库的简介、安装、使用方法之详细攻略

    Python之tushare:tushare库的简介.安装.使用方法之详细攻略 目录 tushare库的简介 tushare库的安装 tushare库的使用方法 1.基础用法 tushare库的简介 ...

最新文章

  1. JMeter学习笔记--JMeter常用测试元件
  2. JSP页面的执行过程
  3. oracle 安装找不到服务,win7 下安装oracle 11g出现错误: 启动服务出现错误 找不到服务OracleMTSRecoveryService...
  4. powerdesigner 反向工程 oracle,PowerDesigner oracle 反向工程到cdm文件
  5. 安全策略_Spring Security 实战干货:如何实现不同的接口不同的安全策略
  6. IDEA clone项目
  7. C++调用 Json解析与处理库
  8. android support-v4、v7、v13
  9. C#遍历DataSet数据的几种方法总结
  10. LoadRunner监控SQLServer
  11. python web环境傻瓜搭建_工具赋能Python环境搭建
  12. 手机游戏上线前的准备
  13. windows删除文件时需要管理员权限的方法
  14. 苹果试玩换个新id行不_苹果试玩换ID可以重复任务吗
  15. ubuntu 下使用tar将文件夹(大文件)分包压缩
  16. matlab模拟退火算法工具箱下载,Matlab的模拟退火算法工具箱
  17. ORGE之GUI Demo
  18. 孢子社群:今日推荐人工智能微信群:人脸识别人工智能
  19. 微信会员php源码,基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码-深蓝源码会员专享...
  20. 彩虹屁夸人语录 夸人好看的彩虹屁合集

热门文章

  1. 5G时代,视频到底是不是下一个移动互联网的风口?
  2. 深度报告:Nordic Semi 北欧半导体的现在和未来
  3. “could not open perfmemory” / “local java applications cannot be monitored“
  4. Windows PC上创建大数据职业技能竞赛实验环境之六--Flume、Kafka和Flink编程
  5. Menu Governor
  6. java socket 高级编程_Java高级编程-网络编程详细介绍 (一)
  7. 51LCD1602显示屏(完整代码可附赠Proteus仿真)
  8. 调节阀和控制阀的区别
  9. 飞龙的程序员书单 - 组原、OS、网络
  10. 漫谈万维网的华丽史诗:Web3.0是技术金矿 还是郁金香泡沫?