近年来,纯Java的类excel报表工具异军突起,在国内报表工具市场中取得了初步成功。目前市场上主流的纯Java类excel的报表工具有润乾、杰表4.0、finereport等。
类excel报表工具之所以受国人追捧,一方面是契合了国内用户喜欢用格子做报表的习惯,另一方面,由于扩展的类excel报表模型的推出,比如润乾的非线性多源分片模型,杰表4.0的超级cell模型,满足了用户编制复杂报表的需求。
然而,通过这几年的应用,类excel报表工具的问题也大量暴露出来,主要集中在易用性和性能两方面,根本原因在于类excel报表工具模型本身的不合理。用类excel报表模型去解决复杂报表需求,就像用十字锣丝刀去开启一字锣丝一样,虽然勉强能用,但终归不是问题的正解。
现在,因为复杂报表需求概念被炒得火热,几乎每一个报表工具厂商都声称自己能做中国式的复杂报表,但你若追问一句,你们的报表工具好使嘛?需要多长时间能掌握?我估计百分之百哑口。
选用报表工具的目的是为了提高开发报表模块的效率,如果报表工具学习起来困难,不易掌握,那么,虽然报表工具给你带来了设计报表的便利,但也同时给你制造了不必要的学习障碍。在IT企业人才流动频繁的背景下,降低报表工具的学习难度,就等于降低项目的人工成本和风险,所以报表工具易用性是考量报表工具的一个重要指标。往极端了说,如果一个报表工具,需要有一个爱因斯坦的大脑才能使用,这样的报表工具不用也罢。
用户是上帝,当用户有很多报表工具产品可供选择之时,用户对我们报表厂商提出了更高的要求,他们不会再满足于问你能不能做,还会问你上手够不够快。面对如此新的市场要求,有些报表工具厂商没有引起足够重视,仍然延续着营销亢奋,研发萎靡的做法,一个概念卖到低,不能不令人忧虑。杰表团队坚信,一个好的产品只有持续地倾听市场的声音,并体现在我们提供的产品与服务上,才能取得持续的成功。
2003年,融合类excel模型的杰表推出市场,到2006年春,决定全面重写杰表框架,停止一切主动的市场营销活动。为什么要重写框架呢?我们需要找到一种更易使用的报表模型。因为经过多年的市场检验,我们意识到类excel报表报表模型,不管是杰表4.0的超级cell模型还是润乾的多源分片模型,都不能很好解决复杂报表问题。
类excel模型不易学习的根本原因是,没有一个可视化的数据模型。所以你需要在非线性、多源分片、轴这些豪华概念的面前,费尽脑力。另外,采用单元格即数据的做法,完全违反了MVC的软件哲学,使之报表工具的灵活性大受限制。总之,非线性多源分片技术确实很数学,但很不哲学。
2008年5月,经过持续两年的潜心研发,杰表.2008正式面市。杰表.2008采用可视化的dom驱动报表模型,采用MVC架构,从根本上解决复杂报表工具学习难的问题。下图是杰表.2008设计器中展现的可视化报表模型。
相关专题
- Java环境安装配置 (5888篇文章)
- Java编程开发手册 (8574篇文章)
- 自己写框架 (359次浏览)
- Spring框架概述 (237次浏览)
- Struts应用开发 (211次浏览)
- Java基础知识:初学者必须理解的六大问题 (185次浏览)
- struts验证框架开发详解 (140次浏览)
- Struts 2, spring 2, hibernate 的整合 (134次浏览)
- OpenXava框架发布3.0版本 (116次浏览)
- Java应用中Hibernate对多表关联查询总结 (96次浏览)
- java字符串编码类型获取 (95次浏览)
- 关于提高自己水平的十大技术 (86次浏览)




