首页 > 其他分享 >BIRT-简介

BIRT-简介

时间:2023-07-25 18:48:03浏览次数:36  
标签:报表 简介 Eclipse BIRT birt 版本 report

BIRT

什么是BIRT

​ BIRT全称是Business Intelligence Reporting Tool,是一款报表打印工具,用户可以通过Eclipse进行报表设计,然后通过java进行调用。

​ BIRT满足了大部分的报告需求,最主要的是他是开源的。

为什么是用它

​ 在开始学习BIRT之前,我们要明白为什么使用该报表而不是其他开源报表,它有什么优缺点。

报表打印控件对比

  • JsperReport

    它对应的报表设计器为iReport,不过iReport使用的是JDK1.7,而且功能比较简单,无法在报表设计器中进行代码开发,而且目前iRpoert已经淘汰。

  • pentaho-reporting

    界面太小,控件也很丰富不过操作起来不如Eclipse习惯(先尝试BIRT,再如果需求无法实现,再试试pentaho-reporting)。

    目前最新版本的支持到了JDK11+,由于版本问题如果想使用JDK1.8进行源码编译,只能下载pentaho-reporting-9.2.0.4版本。由于pom更新时有些包一直缺失,感觉应该是maven已经停止提供了,所以一直没有源码编译成功(好尴尬),因此后续的就没有再进行。

  • 其他商业版本

    目前都未考虑。

BIRT优势

  • BIRT基于Eclipse,很方便,而且下载时有两种版本,一种仅基于设计,另一种是设计+编码,感觉对于开发者而言,很方便,上手快。
  • BIRT报表可以直接绑定数据库,并且自带字段过滤和排序功能,数据库驱动只需要自己引用即可。
  • 提供了公共库,大量报表可以绑定统一个公共库;公共库包含了数据库、数据集、样式集等,通过更改一处就可以多处修改,十分便捷。
  • 开源的报表工具,可通过二次开发进行。
  • 支持JS和CSS样式的扩展。

BIRT劣势

  • 细节不够好,例如文字无法竖排,而且文字换行很麻烦
  • 帮助文档很难找,因此想变学习编写文档,将自己的需求完成的同时记录下相关的学习文档。

BIRT在哪

BIRT的官网:https://eclipse-birt.github.io/birt-website/

目前版本为4.13.0,创建日期为:2023-07-15

各文件说明

下载地址:https://download.eclipse.org/birt/updates/release/latest/

  • birt-rcp-report-designer-4.13.0

    仅报表设计,只能在Navigator中创建项目,建议只针对设计的使用该版本。

  • birt-report-designer-all-in-one-4.13.0

    功能较全,建议开发人员使用该版本。

  • birt-runtime-4.13.0

    birt.war:可放到Tomcat中运行的实例

    ReportEngine:界面版本的实例

    WebViewerExample:同birt.war

    由于之后会使用spring-boot进行集成,且设计软件已经不需要再独立部署,因此birt-runtime就没有仔细去尝试,在Tomcat7和Tomcat8中,会报错,还未解决。

  • birt-report-framework,birt-report-framework-sdk

    Framework 插件和SDK

  • birt-runtime,birt-runtime-osgi

    非OSGI规范和OSGI规范开发的运行程序。

设计版和全版的区别

  • birt-rcp-report-designer

    着重在于设计,如果想创建项目或添加java代码,无法在菜单中创建,类似于Eclipse的严格版。

  • birt-report-designer-all

    Eclipse中的BIRT插件,依然还是以项目为主,插件集成到了Eclipse中。

标签:报表,简介,Eclipse,BIRT,birt,版本,report
From: https://www.cnblogs.com/wanghun315/p/17580616.html

相关文章

  • PECI简介(二)
    PECI接口BMC获取CPU核心温度有两种途径通过PECI总线直接从CPU上获取温度数据通过IPMI协议从南桥的ME上获取CPU核心温度,这种途径下,ME需要通过PECI接口从CPU上获取温度,也是主流途径。 PECI规范PECI是一个私有的协议。现在主要有三个版本:1.1,2.0和3.0. PECI1.1支持......
  • 什么是美股道琼斯指数?美股道琼斯指数简介
    美股道琼斯指数最早是在1884年由道琼斯公司的创始人查尔斯·亨利·道(CharlesHenryDow1851-1902年)开始编制的,是一种算术平均股价指数。美股道琼斯指数是世界上历史最为悠久的股票指数,它的全称为美股股票价格平均指数。除此之外,美股道琼斯指数还有哪些内容需要进一步了解的?一、美......
  • 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://yuhongchun.blog.51cto.com/1604432/697466<!--正文begin-->现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不......
  • 私服简介与安装
    先去官网下载自己需要的版本 打开cmd进入文件夹中,输入代码启动 出现底下这个代表启动成功 然后进入这个文件夹中,打开这个文件,里面有一串数字,复制下来,这个是登陆密码在浏览器输入localhost:8081进入网址,点击登录,把刚才复制的密码粘贴上去 重新设置密码 是否同意匿......
  • 9个PHP库简介和下载
    9个非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。 1.ReCAPTCHAThereCAPTCHA库让你可以为网站创建高级的CAPTCHA系统,这个系统其实是用来生成验证信息的,甚至包括语音验证。当然还有reCAPTCHA服务可以使用,其提供易用的免费API,值得在你的网站试试。......
  • WPF Syncfusion控件(图表部分)简介
    一周之前就打算也这篇文章了,但由于非常忙最近,家里的事情很多。周日晚上忙完所有事情,终于有自己的时间,于是决定完成这篇文章,不能再拖了!本文主要是给读者起到一个知道怎么去阅读demo的作用,如果在实际开发中读者需要使用到syncfusion,务必仔细阅读官方文档中所提供的demo。写之前......
  • 35 pinctrl(一)简介.md
    1.简介pinctrl:即pincontroller引脚控制。对应设备的iomux和config模块2.pinctrol作用引脚的枚举和命名列出所以的设备的引脚,并对其进行命名引脚复用指定引脚复用情况。复用为GPIO还是IIC或者其他引脚配置配置引脚的基本属性。上拉,下拉,开漏等3.pinctrol学......
  • OpenResty 入门实战(1)--简介及安装
    本文介绍的 OpenResty为开源版本OpenResty,官网地址为:https://openresty.org/cn/,如需了解商业版本,可访问商业官网:https://openresty.com.cn/cn/;文中所使用到的软件版本:OpenResty 1.21.4.2、pcre8.43、opnessl1.1.1s、zlib1.2.11、CentOS 7.9.2009。1、简介OpenResty®是......
  • RabbitMQ(一)简介
    RabbitMQ(一)简介1简介大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息中间件有两个重要概念:消息代理目的地消息发送者发送消息之后,将由消息代理接管,消息代理保证消息传递到指定目的地消息队列有两种形式的目的地队列(queue):点对点消息通......
  • 文心千帆:PPT 制作、数字人主播一键开播等数十种应用场景惊艳到我了,下面给出简介和使用
    文心千帆:PPT制作、数字人主播一键开播等数十种应用场景惊艳到我了,下面给出简介和使用指南,快去使用起来吧文心千帆大模型平台是面向企业开发者的一站式大模型开发及服务运行平台。文心千帆不仅提供了包括文心一言底层模型(ERNIE-Bot)和第三方开源大模型,还提供了各种AI开发工具和整......