jor(1):简表(JOR)开源的报表工具调研

1,项目介绍参考:

我觉得需要说明下,我不是这个公司的员工,也不是做广告,只是调研下这个开源报表软件。

简表(JOR),是一款开源的报表工具,完全java实现,核心代码来自于国内一线报表工具品牌杰表.2008 。

提起开源的报表工具,不能不说说jaspereport,jasperreport作为著名的开源报表工具,在java程序员中一直享有盛名。但由于其设计主要是针对西式的简单报表,设计起复杂的中式报表来,有点力不从心,所以,在国内的项目中能成功应用的例子并不多。JOR,作为能做复杂报表的开源报表工具,可以弥补jasperreport的不足。

简表(JOR) 的License已发布,可免费用于商业项目中。

简表(JOR) 的特点:

√ 完全开源
√ 支持可视化地设计报表
√ 支持复杂的交叉表,如多级行上、列上分组;分组不平衡的交叉表等
√ 支持复杂的跨组运算,如同比、占比、环比、排名等
√ 支持图片,图片源可以来自数据库、本地文件、网络、classpath、内嵌
√ 支持脚本,脚本可以扩展
√ 支持简单列表、主从报表、标签报表、分栏报表、套打报表
√ 支持jsp tag、ajax、web form 集成
√ 支持 HTML,PDF,EXCEL导出
√ 支持统计图
√ 支持所有主流数据库,如 Oracle、DB2、Sql Server 、Mysql等
√ 支持任何的j2ee应用服务器,如Tomcat、Apusic、 WebSphere、WebLogic等
√ 支持Windows、Linux、Unix、Mac os等操作系统
√ JDK1.7 以上版本适用
项目官网: http://www.jatools.com/jor/

2,关于工程代码

这个是从官网拷贝的代码,不修改包结构,不修改log。 将代码拆分成两个部分,一个是jor-report-gui,一个是jor-report-web。 代码已经修改成支持jdk1.7版本。

主要把代码梳理下能跑通,切换成maven工程。

项目代码已经放到github上面了。https://github.com/freewebsys/jor-report

maven工程可以直接运行:

项目是swing开发的gui程序,现在这样的开发少多了。感觉做的gui程序还是不错的。功能挺多的。
公司也是挺开放的,把代码开源了,但是发现有好多jar包不能使用最新的。好久没有更新的样子。
官网网站上面的论坛不太活跃。

推荐使用idea 社区版本的。非常好的支持maven,直接使用社区版本的就足够好了。太高级的也不会用。

3,总结

最近在研究统计,希望弄一个统计平台方面的研究,最后需要数据展示,找了半天重要找到这样一个开源软件。
和国内大多数开源类似,发布代码的时候直接打了个zip放到网上了,没有太多的文档。
总体感觉还不错,工程里面有例子,可以支持很多种报表。
感觉上工具还是不错的,做的很用心,支持很多种中国式的报表。
web页面展示稍微需要优化下,界面比较原始,只是table布局的。配合上bootstrap会好很多。
数据方面从配置看啥都支持,而且支持从界面拖拽,查询数据库。
思路是非常对的,毕竟统计报表系统只是页面展示就可以了。具体的还需要继续研究。
公司的思路也是对的,做开源软件,然后靠卖服务,做培训挣钱,公司的主要经历就是做好产品。

时间: 2025-01-30 06:15:05

jor(1):简表(JOR)开源的报表工具调研的相关文章

CSS属性表简表

CSS 属性表简表,列出了一些我们常用的CSS的属性. 属性名称 属性含义 属性值 字体属性(Font) font-family 使用什么字体 所有的字体 font-style 字体是否斜体 Normal.italic.oblique font-variant 是否用小体大写 Normal.small-caps font-weight 字体的粗细 Normal.bold.bolder.lithter等 font-size 字体的大小 Absolute-size.relative-size.len

birt报表工具做考勤表

问题描述 birt报表工具做考勤表 用birt报表工具可以做考勤表吗?考勤表会有合并单元格的情况,做多个人的考勤.如有几天请假就直接合并单元格,然后显示请假.能实现吗 解决方案 可以的,这个需要用Vb程序编程

JasperReports 4.1.1发布 基于Java的开源报表工具

JasperReports 4.1.1这个版本引入了一个新的http://www.aliyun.com/zixun/aggregation/34049.html">Web框架在报告中以支持新的版本库和数据访问API,增强排序和过滤列表组件和一个新的用来呈现地理地图的组件,增强了交互性.旧的过时的代码已被删除,同时使用新的Java语言特性,如泛型. JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表. JasperReport

JasperReports v4.0.0发布 基于Java的开源报表工具

JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表. JasperReports 支持PDF.HTML.XLS.CSV和XML文件输出格式.JasperReports是当前Java开发者最常用的报表工具. 该版本引入了一个全新的 CSV 查询执行器,基于新的元数据的 CSV 导出工具,在其他方面也有一些改进和补丁修复:文档方面增加了一些新的章节. JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告

一个简单的Web报表工具开发与应用

报表工具是数据统计与分析或商业智能(BI)工作中一个非常重要的工具,市面上已经有一大堆相关的软件产品,有功能强大的,也有玩具型的,总之是百花齐放,百家争鸣,各有各的优势.由我之前的工作关系,需要为公司的App每天收集的埋点日志进行统计分析并进行cpc广告精准投放.最开始时候,由于app的用户量还不是很大,团队有几个兄弟专门负责一些统计指标(pv,uv,cvr,crt等)的报表输出,他们每天或每周出一些固定的报表,报表也就十几张.后来用户量在几个月时间达到千万级(应该下载在4千万级,日活几百万级)

Web报表工具的设计 ------实现思路

web|设计 设计 -------------------------------------------------------------------------------- 简介 本文介绍了一种WEB报表设计工具的实现思路和解决办法,该工具可以同数据库连接,让用户自己设计报表,报表的数据从数据库中获取,用户修改后的数据可以存回到数据库中.该工具可以实现任意形式(规整.不规整)的报表设计:不仅可以作为最终产品提交给用户使用,对于开发人员来说,也可以作为报表和数据库的设计工具来开发自己的产品

Eclipse商业智能与报表工具简介

Eclipse的商业智能和报表工具(BIRT)项目是一个基于当今流行的Eclipse IDE的开源项 目,用于在Java或者J2EE环境下构建和部署报表.该项目提供的主要下载项中包括以下内容 : BIRT设计器-用来构建报表. Web查看器-一个用来部署报表的J2EE示例,其中包含了一个JSP标签库以降低与现存的 web应用的耦合. BIRT制图包-支持构建复杂的图表. BIRT项目于2005年夏天发布了第一个主版本并且到目前为止已经拥有了超过100万的下载 量.请访问http://www.ec

报表工具FineReport使用教程之自动计算日期

  在我们的日常工作中,经常需要制作以一些数据报表,来分析公司的经营业务的情况.而很多网友会选择FineReport这款国际通用的报表软件.今天我们就想为大家介绍一下报表软件这款软件的一些日常操作方法,比如:自动计算日期,一起来了解一下吧! FineReport日期自动计算教程 如上图所示的报表中,多了一个年龄字段,而在数据库中没有这个字段,这就得通过日期的计算获得. 下面我们就来看一下用Java报表工具FineReport实现上述报表的过程. 1.设计报表; 1.1表样设计; 按照下图设计好报

构想:中文文本标注工具(内附多个开源文本标注工具)

自然语言处理的大部分任务是监督学习问题.序列标注问题如中文分词.命名实体识别,分类问题如关系识别.情感分析.意图分析等,均需要标注数据进行模型训练.深度学习大行其道的今天,基于深度学习的 NLP 模型更是数据饥渴.  最前沿的 NLP 技术往往首先针对英文语料.英文 NLP 的生态很好,针对不同有意思的问题都有不少大规模语料公开供大家研究,如斯坦福的 SQuAD 阅读理解语料.中文方面开源语料就少得多,各种英文 NLP 上的犀利模型和前沿技术都因为中文语料的匮乏很难迁移过来. 另一方面,对于一些