XMReport Java Web报表套打引擎

做产品真的很难,也许经历过的人才知道,几乎所有的功能都是靠自己一点一点地去实现,还要考虑体积,性能,用户体验等问题,细节问题多到爆炸,有时候为了一点小小的功能去改动上千行代码也是有的,不像做项目一样,只要把业务功能大概完成了就可以了,用户体验,可靠性,可维护性都是不存在的。

当时决定做这个产品的时候,市面上已经有一些开源或者商业的报表套打产品了,比如JasperReport,FineReport等,但它们是大而全的产品,集成了数据分析,bi等功能,说实话,大量功能的集成也增加了产品的使用难度,说实话,没有谷哥度娘支持的话,到现在我还不是很清楚如何创建JasperReport模板,数据源。FineReport的话Excel的操作方式让我很不习惯,也许这样的方式比较适合做浏览器端图表的自适应布局吧。而且JasperReport和FineReport都 不支持在线维护模板。因此作者想做一个专一,轻量,在线的报表套打产品,帮助大家脱离苦海。

熬了数不清个夜晚,键盘都敲坏了一个(可能是键盘质量太差了),XMReport 1.0终于正式发布并提供下载了!它包含一个基于HTML5的设计器,和基于一个基于Java实现的引擎,示例工程中还包含了一个简单的模板管理功能,如果你自定义模板的存储,那么你可以参照示例工程,修改其中设计器的Controller的实现。

目前XMReport 1.0的特性包括:

免费下载和使用,免费下载和使用,免费下载和使用,重要的事情说3遍。

1. 支持在线编辑维护模板

2. 支持在线编辑维护模板。

3. 轻量化,几乎没有外部依赖,打包后体积小。

4. 支持多种数据源,比如Query, JavaBean, Map等,甚至可以通过脚本动态构建,大大方便业务数据源的开发。

5. 模板支持javascript脚本,脚本支持与java交互。

6. 支持自定义组件并扩展。

7. 强大的表格功能,支持数据分组,快速开发复杂格式的模板。

8. 强大的辅助设计系统。

9. 中英文支持。

更多请访问www.xmreport.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,347评论 0 5
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,804评论 1 32
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 晨时苏醒,愁情绵绵,一人一情聊茶语请静,抚手倾雪飘飘牵思念,怎了是心念还是借镜,惟有热茶入心流。 夜幕降临,寒意浓...
    Ange方甜甜阅读 3,712评论 5 12
  • 今天参加浦东新区红十字会联合社区中心举办的现场应急救护普及培训,总计2天,说是会考试发证。看了下来参加培训的有不少...
    klggg阅读 1,319评论 0 0