今天上班学习了一种与开发无关的软件FineReport,本以为与开发无关,回家在网上搜了搜,才发现FineReport,报表软件是一款纯Java编写的企业级web报表软件工具。它能够全面支持主流的B/S架构以及传统的C/S架构,部署方式简单而灵活。 FineReport提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表;强大的报表展示功能,并且提供完善的报表权限 管理,报表调度管理。
FineReport是一款集数据展示(报表)和数据录入(表单)功能于一身,用于快速构
建企业信息系统的报表工具。 有了FineReport报表,在软件开发过程中,可以革命性的加快开发速度,提高软件的稳定性;在软件交付后,可以大大的降低维护难度,提高最终用户的满意度。开发出的软件可以做到随需应变。独特优势: 报表设计器简单高效 类Excel的界面使用户不需任何额外学习成本,轻松的拖拽数据,就在一两分钟内完成报表制作。 报表展现随需而变 报表软件支持多数据源,无论数据源结构如何来源多少,客户都能按照自身需求,制作任意样式的报表模板。 报表表单零编码 零编码零客户端的表单方案,实现了业务人员自定义报表表单的梦想。 报表打印方案精确多样 Flash打印,pdf打印,applet打印三种精确打印方案,充分满足客户多样的报表打印需求。
报表部署:
报表服务器支持多种类型的应用,能够以各种方式进行系统集成。 1.JAVA程序的无缝集成 2.非java程序的调用 3.C/S架构的应用
报表设计:
1.类Excel的设计模式,且兼容Excel文件输入 2.多数据源轻松关联 3.可拖拽的数据集 4.数据双向扩展,行列对称 5.报表分片 6.多样的数据处理方式 7.自由格间运算 8.多种参数设计手段 9.丰富的图表设计手段
报表展现:
1.浏览器端纯HTML展现2.不失真的导出为EXCEL,WORD,PDF,TXT,CSV,SVG文件 3.各种分页控制 4.动态条件隐藏数据 5.报表分栏 6.重复表头 7.底图描绘,绝对定位方式的精确套打 8.末页补足空行 9.内置动态参数页面 10.各种统计图展现方式
报表管理与调度:
1.完善的报表权限管理,保证不同角色用户查询数据的安全性 2.设置报表定时任务,可按照每天/每周/每月/每季度/每年,以及用户自定义的频率生成报表。并对生成的文件入库,进行检索管理 3.灵活的多种推送方式,将定时生成的报表以TEXT 、HTML 、EXCEL、PDF 、 Word,CSV,SVG等多种形式存入本地系统或推送至服务器,或指定的其它地址 4.用户还可以在FineReport提供的可扩展功能基础上,自定开发定义报表管理,以及其它符合本企业业务要求的权限机制
报表填报:
1.多样的编辑风格 2.B/S浏览器中自动计算 3.数据一致性校验 4.数据的扩展 5.数据直接回填 6.多级汇总填报
二次开发:
1.纯java环境支持 2.丰富开放的API接口 - -