FineReport报表作为中国式Web报表工具的领头军,其报表功能非常全面,您可以点击以下列表快速查看FineReport报表工具的详细功能。
简单高效的报表设计器
Web报表工具FineReport的设计理念,就是“Excel+数据列”。一些基本的操作方式和界面风格都和Excel类似,支持无限行无限列扩展,并兼容Excel的所有公式,同样可支持多sheet报表管理,这就意味着您在用FineReport设计报表的时候,只需要理解一些与单元格绑定数据列有关的操作即可。和数据列有关的操作,也就是将数据库中的字段绑定到报表单元格中,然后通过单元格之间的附属关系,数据的行列对称扩展,得到符合要求的报表格式。这些操作都是后台的代码处理,基本不需要手写表达式。
- 类Excel设计器界面,简单易用 FineReport报表设计器界面与Excel类似,熟悉Excel的用户不需任何额外学习成本,一般用户也能在阅读FineReport报表帮助文档后快速掌握设计器的使用。报表设计界面简单易用,不懂技术的最终用户也可以学会和使用它来制作报表模板。界面如下图所示:
- 拖拽式设计报表模板 FineReport报表工具拥有精巧的数据绑定功能,您只需通过简单的鼠标拖放(拖拽式),即可制作报表模板。用户无需掌握复杂的代码编写节能,降低了学习难度,也极大地提高了制作报表模板的效率。
- 报表单元格功能
- 单元格格式化:报表单元格的格式化,完全类似Office的操作风格,包括边框,字体大小,颜色,背景色等等;
- 单元格斜线:支持多斜线表头,设置灵活;
- 单元格附属关系:绑定数据列后的报表单元格之间并非平行关系,而是存在附属关系;附属格跟随其父格扩展。
- 悬浮元素:包括文本,公式,图形,图片等,可以拖拽到报表的任意位置;
- 条件加亮:适用于大数据量显示的情况下,高亮显示重要数据;
- 超级链接:可链接网页,Email地址以及报表。最重要的是链接其它的报表,实现数据钻取;
- 参数和筛选条件:报表的交互控制。
- 远程交互编辑,多人协同设计报表模板 FineReport报表工具可以创新性的多人远程协助设计报表模板,强大的模板锁定、解锁功能和报表权限控制,有力的保证了多人协作的高效和同步。
- 定制个性化报表设计器 FineReport报表工具可定制个性化报表设计器,设计器的菜单,工具栏,包括页面结构等均可以根据不同类型的用户进行个性化定制。如财务部门用户的设计器和人力部门用户使用同一个基于FineReport报表工具开发的系统,但是他们的设计模板的时候所使用的报表设计器就可以是不同的,充分满足用户个性化的需求。
- 无失真导入Excel文件 FineReport报表设计器支持无失真导入Excel文件,并在已有的Excel文件的基础上绑定数据,进行编辑等。可以节约大量的时间,提高制作报表模板的效率。
强大的数据展示(报表)功能
FineReport报表工具支持纯DHTML和Swing两种方式的展现,动态控制页面,可以将报表文件不失真的输出为多种常见的文件格式。
- 完美解决中国式报表难题 无论数据库内原始数据是以何种样式的表结构存储,无论最终用户要求数据以何种表格样式显示,FineReport报表软件独创的多数据源关联查询、公式动态扩展计算等强大的功能,在无需改变表结构,无需改变用户的要求的基础上,完全按照用户的需求制作出报表模板。
- 多样式数据呈现方式 FineReport报表工具支持HTML,PDF,EXCEL,WORD,TXT,FLASH样式呈现。另外,还可生成内置的模板文件。
- 套打表样功能 FineReport报表工具采用底图描绘,绝对定位的方式完成套打表样的绘制,用户可将要套打的票据扫描进来作为背景图,用报表设计器进行数据的位置摆放,可以精确定位数据的位置。
- 打印控制功能 FineReport报表提供全面的页面打印控制:强制分页,补足空行,行列前后分页,套打,自由分栏,重复标题,PDF打印,服务器打印等等。具体如,按照分组或者其它任意的方式来进行强制分页,补足空行。分页时标题可重复,不仅是上表头,表格较宽的报表,其左表头也可设置分页时重复显示。 数据可进行自由分栏,较长的报表,可以按照行分栏,显示成多列。列数较多的报表,可以使用列分栏来多行显示到同一个页面当中。
零客户端填报的表单
所有传统填报方案无法解决能体现业务规则的数据表与报表单元格之间的匹配关系,从而导致前期报表设计或者后期数据入库的极大困难。而Finereport报表工具的零客户端表单解决方案基于强大数据展现功能基础上,实现了表单内容和数据表的自由关联,使报表数据双向流动成为可能。解决了最终用户定制表单的问题。
- 零编码制作表单 用户通过高效灵活的报表设计器,可以自由定制符合自己业务逻辑的表单,同时承担起表单的后期维护。
- 数据增删改查 自由组合增删改查的数据库操作。
- 数据校验 数据填写是否合理(如填写地址是否是邮件地址);数据填写内容之间是否满足业务逻辑关系(如月销售量等于日销售量之和),如果输入错误的数据,表单系统会给出事先设置好的提示信息并定位出有错单元格,方便输入者修改错误。合法性检查有两种:一是即时检查,填写当前格,输入焦点离开该格时进行检查,若校验不满足则不得离开焦点。二是提交检查,全部填完后在提交数据前进行检查,校验不满足则不得提交。设计者还可以设置校验不满足时的提示信息,以提示用户出错的原因。
- 自动计算 填写完一个单元格内容并且符合校验规则之后,表单会根据用户的设置在前端生成JavaScript表达式自动更新相关单元格内容或者计算出还未填入内容单元格的结果,减少录入工作量。自动计算还可跨表,多sheet之间的相互运算。
- 动态控制单元格是否可写 为了保证数据正确性和数据的安全性,填单需要根据表单的上下文环境确定,单元格是否编辑。
- 多源填报 数据可以来自于多个不同的数据源,多个物理数据库。单元格的内容不仅可以录入同一个数据库中多张物理表,还可以录入不同数据库中多张物理表。典型应用是主子表填报表。
- 流水号 当给表单新插入一行数据时,可能很多单元格需要根据预先定义规则赋予初始值,减少录入工作或者为新行确定唯一标识符,或者自定义编号列表。
- 多级汇总功能 汇总即填报表格首先是从基层数据库汇总而来,然后再回填入上级数据库中。对数据进行求和,平均,个数统计等等。另外,还有页内汇总,组内汇总等等多种汇总方式。例如用户的业务系统当中存储的是每天的销售数据,我们可以从业务系统中得到一个销售月报表,并将其回填到专门的数据库表中去。依次类推,可以汇总到销售年报表。
- 数据的扩展 动态返回数据记录,单元格绑定的数据可自动进行扩展,允许报表单元格与数据库字段间任意对应,并有自动扩展的能力;支持任意格式的表单回填数据。
- 行列对称功能 数据的扩展,并非像传统的分组报表只能纵向的扩展,而是天然支持行列对称,不需要写一行代码,设计横向报表。
- 零客户端 FineReport表单解决方案完全解决客户端需要安装ActiveX,JRE等第三方插件问题,全部采用AJAX的实现页面操作。给客户带来全新web2.0体验。
- 报表分片功能 整个报表是一个大的规则的报表,但是实际上可以分为多个不规则的小区域,各个区域之间看似没有联系,但是数据之间实际可以相互关联。
- 小键盘快速录入
基于浏览器的零客户打印
独创的Flash报表打印技术:该打印方式第一次完美解决了困扰软件行业10多年的基于浏览器的报表打印问题。
基于方便理解Flash的优点,下面列出了现有的报表打印解决方案的比较。
| 报表打印方式 | 优缺点 |
|---|---|
| 浏览器的打印功能菜单 | 该方案的优势在于无需对浏览器作任何扩充,是最简单的办法,但问题也最多,如:
|
| 使用print css | 这是一种最理想的实现web套打的方法。方法通过在html文档中,嵌入报表打印相关的css样式,来实现对html文档输出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,分页等。显而易见,该方式成本小,无需下载任何插件,而且跨平台性非常好。虽然print css推出已经有一段时间,但至今仍没有一个厂商的浏览器能很好地实现了以上标准,从而使得程序员目前还不能利用print css进行实际的开发。 |
| 使用pdf文件 | 用该方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印。虽然该方案也能实现精确套打,但需要下载几十M大小的adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,该方案不是最好选择。 |
| 采用ActiveX | 该方案就是下载一个控件,这种方案的优点为打印的精确度高,分页的可控性好;但缺点也是很明显,嵌入ActiveX控件只能支持IE浏览器,而且由于微软公司对网络安全越来越看重,新版本的浏览器往往默认禁止AcitveX,导致 ActiveX插件的安装常常失败,且这样的控件比较大(一般超过1M),下载颇费时间)。 |
| 采用Applet方式 | 用该方式,分页或精确打印均可以做到完美。但缺点也很明显,具体表现:
|
| 采用Flash方式 | 用该方式,分页或精确打印,都可以做到完美,几乎95%的浏览器都预装了Flash Player,打印之前不再需要安装Flash Player,即使需要安装也只有几百K的大小,非常的方便。 |
异构数据源的表关联
Web报表工具FineReport提供了异构数据源模型,使得同一张报表中可以呈现来自多个不同类型的数据源,这个多种不同类型的数据源可以是同一数据库的多个不同表,或多个不同数据库,或者多种不同类型的数据源。可支持的数据源类型包括:
- 数据库数据源:包括Oracle,SqlServer,MySql,DB2,Sybase,Informix等主流的关系型数据库;支持SQL取数据表或视图,亦支持存储过程。
- 文本数据源:包括Excel文件,Txt文件等存储在文件中的数据。
- 程序数据源:支持程序数据源。
- 标准数据源:支持WebService,SOA标准数据等标准数据源。
- 报表解析功能
FineReport报表服务器主要用来读取和解析报表设计器制作好的模板,并将模板转换成HTML页面,方便用户通过浏览器查看、修改和打印数据。 - 多种集成使用方式
既可以独立使用,也可以做为一个应用部署到第三方的,如Tomcat, Weblogic, Websphere等服务器当中。 - 数据缓存容器
当有大并发的用户同时访问报表服务器,或者有用户访问数据量很大的报表模板的时候,服务器需要消耗大量的内存,如果没有磁盘缓存机制,这样的内存占用会很容易导致服务器内存溢出,从而导致服务器宕机。 - FineReport报表服务器创新的数据缓存容器,把从数据库读取的数据,设计的模板,以及运算后的模板等将会占用很多内存的数据放到该容器内,该做法使得FineReport报表服务器支持无限并发和超大数据的显示。
- 集群机制(Cluster)
当并发数据特别大时,一个FineReport报表服务器已不能承受压力,这时候就需要搭建多个FineReport报表服务器的集群来一起处理客户端的请求,如下图所示: - 共享连接池
连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性。数据库连接池由应用服务器管理,FineReport报表服务器和系统的其他应用可以共享连接池,充分利用数据库连接,大大提高了数据库读取速度。 - 灵活查询
FineReport报表工具支持任意灵活的参数查询,以及组合条件查询。 - 定时生成报表
FineReport报表工具可以定时自动生成报表,如每天 / 每周 / 每月 / 每季度 / 每年等。 - 推送方式多样
FineReport报表工具拥有灵活的多种推送方式,将定时生成的报表以TEXT,HTML,EXCEL,PDF,Word,CSV,SVG等多种形式存入本地系统或FTP,Email 至服务器,或者指定的地址。 - 报表管理的自定义
用户还可以在FineReport报表工具提供的可扩展功能基础上,自定义报表管理,以及其它符合本企业业务要求的权限机制。 - 权限集成,即与现有系统权限的集成,支持三种内置认证方式:数据集认证, LADP认证, HTTP认证。如不需要在报表中进行认证,则可不启用内置用户,直接引用已有的权限角色。
- 权限控制范围:权限中依赖角色和用户名进行多种控制,角色和用户数据可以作为系统参数。除了角色管理报表的本地/远程设计,浏览,填报,表单权限,平台管理权限等还可以通过系统参数来进行数据源的筛选或者细化到单元格的数据显示样式控制,保证数据的安全性。
高性能报表服务器
报表服务器主要包括,分页预览显示、格子预览显示、编码设置(浏览器和服务器)、工具栏设置、邮件服务器设置、负载平衡、报表页面缓存支持、JSP、Tag支持、Server端打印机管理。
| 集成方式 | 优点 | 适用范围 |
|---|---|---|
| 独立使用 | 用户不需要了解FineReport报表服务器原理,也不需要了解它的详细配置过程,在安装好FineReport报表工具后,直接通过点击Windows开始里面相应菜单来启动和停止报表服务器,非常简单和易用。 | 对Java语言了解不多的最终用户,适合小型系统 |
| 部署使用 | 需要安装第三方Tomcat,Weblogic,Webshpere等应用服务器,然后把FineReport报表服务器作为一个应用部署到里面,需要了解FineReport报表服务器的基本原理。其好处是可以和应用程序共享应用服务器的连接池管理,以及集群负载均衡等,还可以和应用程序一起做的无缝集成。 | 对Java语言了解到程序员和系统管理员,适合大中型系统。 |
形象美观的web图表展现
Web报表工具FineReport包含美观的图表功能,同时图表类型丰富多样,提供了Excel中常见的图表类型。包括常用的柱形图,饼图,折线图,也包括较高端应用中的仪表盘,雷达图,全距图等。此外图表还可以将多种不同类型的图表组合到一起,利用双轴多组合形成更直观的分析。同时还可以支持在线切换数据的展现图表样式。
图表可以直观地展现数据的内在关系,形象地展示数据的状态,为数据的分析与决策提供辅助。FineReport图表支持动态显示及超级链接等复杂应用,更能全方位满足不同应用需求。
部分图例如下所示:
24小时报表表单调度
FineReport报表工具可以定义任务,24小时不间断的执行数据展示和录入,展示的报表可以缓存到磁盘,留着存档,方便用户的随时查阅;填报的表单定时的运行可以进行数据的抽取,清洗等等ETL的处理;调度的运行依赖于报表服务器。
即席报表
Web报表工具FineReport提供了灵活的即席报表功能,能够让用户在BS客户端制作编辑报表,客户端全部是纯HTML展现和操作。
即席报表支持SQL视图和数据集两种模式,业务人员可以直接根据需要生成终端报表和图表,完全不需要了解后台的业务逻辑。生成的报表可以直接打印,保存为PDF,EXCEL,WORD,等多种形式。并且允许以邮件附件的形式发送给多个收件人。
参数传递和报表管理
FineReport报表工具定义参数的灵活性,参数设计界面支持任意布局和丰富的编辑器,使得通用查询功能的实现十分轻松。用户在查看报表的时候,往往是根据一些查询条件或者查询条件的组合来得到需要的数据结果。并且某些情况下,我们还需要定时生成日报,月报,年报等固定时间的报表。
权限控制和安全管理
企业应用系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求。因此,NIST(National Institute of Standards and Technology,美国国家标准化和技术委员会)提出了RBAC(Role Based Access Control,基于角色的访问控制模型),实现了用户与访问权限的逻辑分离,更符合企业的用户、组织、数据和应用特征。
Web报表工具FineReport权限控制系统基于RBAC,以角色为中枢,所有权限操作可无限制细分后赋予特定角色,应用系统用户只需要指定特定角色,即可方便地使用FineReport报表工具的权限系统中定义的所有权限内容。
FineReport报表工具完善的权限管理机制基于B/S管理平台操作。权限的使用包括:
报表展示平台
简单的配置,不用写代码可以创建丰富的BS管理页面,方便使用。
下图是设置页面:
下图是展示页面:
部署和二次开发
报表服务器,能够以多种方式集成到应用服务器当中。提供了丰富开放,结构清晰的API接口,可以很简易的嵌入到各种应用程序。

















86-025-51862240
business@finereport.com