BIRT-简介

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中。

posted @ 2023-07-25 17:36  摧残一生  阅读(681)  评论(0编辑  收藏  举报