一个新的Java生成PDF/Word/Excel 方案-XMReport


一个新的Java生成PDF/Word/Excel 方案-XMReport

过去我们都在用各种开源工具, HTML或者JasperReport这样子的工具来生成PDF或者WORD,通常这些工具都非常难用,效率低下且非常难维护。因此XMReport诞生了,XMReport旨在为广大中小企业/个人提供低成本,高质量,快速易用,易维护的PDF/Word设计,生成工具。

XMReport是国内首款支持在线编辑,维护的控件式报表产品。XMReport报表产品分为设计器与引擎两个部分,其中报表设计器是完全基于HTML5技术,提供优秀跨平台的支持,用户无需安装客户端或者插件,仅使用浏览器即可进行报表的设计与维护工作。除此之外设计器采用拖拽的控件式操作,所见即所得,高效便捷,非常符合现在B/S或者SAAS系统的场景需求。引擎是基于Java技术实现,支持输出PDF,Word,Excel,Html格式的报表,引擎支持在android系统上运行,由此可以实现android应用的离线生成报表的功能。

XMReport的特性

  1. 国内首款基于HTML5的控件式报表,提供原生的在线模板编辑,维护功能。

  2. 功能全部自主研发,设计,几乎没有第三方依赖,体积小,操作流畅。

  3. 支持多种数据源,包括JDBC查询,JavaBean,JSON等,基于可以通过脚本动态创建你所需要的数据源,原生支持多数据集,大大方便了业务数据源的开发,方便集成到现有的系统中。

  4. 支持javascript脚本,并支持在脚本中与java运行时交互,不需要学习复杂笨重的excel函数,只需要你会javascript就已足够。

  5. 报表产品中最强大的表格编辑功能(没有之一),并支持数据分组。快速开发各种复杂格式的单据。

  6. 强大的辅助设计功能,帮你精确设计文档的每个细节,彻底治愈具有强迫症的你。

  7. 众多中文样式支持,满足国内复杂文书,报告的需求。

  8. 原生自研图表控件,打印清晰,准确。

所见即所得

XMReport是真正的“所见即所得”,如下面的截图,你编辑时候可以看整个文档模板的页面,页眉,页脚,页边距,标尺,以及各个控件在页面的位置,另外按住ctrl+滚轮,页面会相应地对页面进行放大,以帮助你精确设计报表。这些是类Excel报表所不具备的。国外一些控件式的报表比如JasperReport,但JasperReport界面过于杂乱,乱七八糟的背景文字暗示着各个奇奇怪怪的功能,层次不清晰,ActiveReport也有类似的毛病。所以XMReport相对而言是最清晰明了的。

真“强大”的表格

XMReport采用的是类似Word中的表格,真正做到随心所欲地合并,分割。比如,在设计下面这个表格的时候,用市面上的类Excel编辑器来做话,我想大家大部分时候都在数一行有多少个格,然后在编辑下一行的时候重新调整上面的单元格宽度。笔者在做表格控件的时候也在思考这个问题,毫无疑问,这种类似Excel的假合并,假分割,不能嵌套的表格实现起来要简单太多,但是代价是开发者需要承受种种操作上的不方便,以及功能,样式受限。但通过全新的自主设计,XMReport完全突破了国内所谓类Excel的操作模式,可以毫不谦虚地说,我们的表格控件是报表产品里面最强大的!

 

支持行分组

XMReport支持对行进行分组,用户可以在分组行里面做一些事情比如分组小计,或者设置一些分组头的样式,用户只需要简单几个步骤即可完成分组样式的设置。

 

无限嵌套

相比于市面上常见采用子模板这种即拗口又超级难用的操作方式,XMReport原生支持控件无限嵌套,你可以将一个单元格设置成容器,然后双击它即可进入窗容器内编辑,真正做所“所见即所得”,如下图,几次点击即可完成控件嵌套样式,是不是很酷?

 

丰富的文本样式,并支持富文本

XMReport提供丰富的文本样式设置选项,常见的比如水平,垂直对齐,自动换行,缩进,行高,字/词间距等,另外,XMReport还支持财务单据上常见的填格样式。另外,XMReport还支持Html格式的富文本

 

强大的辅助设计

也许你经常会为了一个像素没有对齐而大发雷霆,很幸运,XMReport有强大的辅助设计功能,它可以帮助你轻松吸附到具有相同坐标,宽度,高度,甚至是间隔的控件。当然,如果你不喜欢的话,你可以关闭它。

 

支持无格式限制的页眉页脚

在XMReport,页眉页脚与内容并没有太多的区别,你可以往页眉页脚里面放置任何控件比如图表,表格等。我想这里就不用上图了吧。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM