中国式Web报表工具最优选择 – FineReport报表

FineReport报表工具是帆软公司自主研发的一款企业级Web报表工具,其完善齐备的功能体系和简单易用的功能优势,完全支持复杂web报表制作,使其成为中国式web报表工具的最优选择。

五款主流Web报表工具的功能对比

下面列举出目前报表市场上最主流的五款Web报表工具,并对它们进行详细的报表功能对比。可以看到,这五款Web报表工具中FineReport具有得天独厚的优势,使其成为制作中国式Web报表的不二选择。

 

Web报表工具FineReport的设计理念

FineReport报表工具的设计理念,就是Excel和数据列的结合。一些基本的使用方式都和Excel类似,这就意味着在使用FineReport设计报表的时候,只需要了解一些与单元格绑定数据列有关的操作即可。并且这些操作都是后台代码处理,基本不需要手写表达式。 报表设计的流程大致可分为如下几个步骤:

 

Web报表工具FineReport的web功能

    • web在线查看和展现

Web报表工具

      FineReport全面支持主流的B/S架构,采用纯HTML的前端展现。 无论是表格还是统计图,FineReport

报表

      在浏览器端均是纯HTML的展示,是基于浏览器的即插即用,并且除了IE之外,还支持多种主流的其它浏览器,例如Firefox,Chrome等。

web报表工具在线展现

    • web在线查询
    • Web报表工具FineReport采用基于web的通用查询。 FineReport

报表工具

      定义参数的灵活性,参数设计界面支持任意布局和丰富的编辑器,使得通用查询功能的实现十分轻松。用户可选择一个或多个指标并分别提出对每个指标的条件,再将这些条件联接起来(AND/OR)形成完整的查询条件,直接影响报表用于取出数据的SQL语句。
    • web在线编辑

Web报表工具

      FineReport拥有在线实时编辑器,报表数据在线实时编辑,所见即所得。 在线实时编辑器,就是用于在线编辑报表的工具,编辑的内容是基于HTML的报表内容。在线实时编辑器的功能点如下:

      1. 数据编辑:支持用户对报表的内容,位置,前景,背景,字体,大小,边框等各种样式进行在线的编辑。
      2. 位置调整:通过调整内容的对齐方式对内容的布局方式进行微调。以适应各种不同打印机在打印时的细微偏差。
      3. 打印:编辑后的报表可直接提交至打印机进行打印。
      4. 保存:编辑后的报表需要保存,则将该编辑过的文件以XML的形式单独保存到指定的目录下。

web报表工具在线编辑

    • web在线管理
    • Web报表工具FineReport提供了纯B/S的

管理平台

      ,大大简化了管理阶层对于服务器的配置过程。

web报表

      用户能够在服务器端灵活方便地定义诸如数据连接、服务器数据集、缓存设置、打印(服务器)、邮件等功能。

web报表工具在线管理

Web报表工具FineReport的复杂报表设计功能

FineReport报表工具之所以能成为中式Web报表工具的最优选择,在于它有着完善齐备的功能体系和简单易用的功能优势,完全支持复杂报表制作。 FineReport报表工具的复杂报表设计功能表现在以下几个方面:

    • 报表多源分片:

中国特色报表经常需要在一个报表中展现存在于几个数据库表中的数据。传统Web报表工具采用创建统一视图、写存储过程和用程序准备数据或者子报表来解决问题,效率低下。 而FineReport报表工具的多源分片思想彻底解决了以上问题。一张报表能从多个数据库中提取数据或从一个数据库中多张数据库表中提取数据,报表制作效率提高五倍以上。同时,还能实现传统Web报表工具基本没有办法实现复杂分片报表。

    • 报表层次坐标:

由于Web报表工具FineReport采用的数据模型,是通过报表单元格绑定数据列,扩展来实现数据的读取和展现。在进行模板设计时,单元格尚未进行扩展,但是单元格的表达式往往需要对扩展后的单元格进行运算。对扩展后的单元格进行唯一性的定义,这就是单元格的层次坐标,FineReport报表工具通过层次坐标来表现报表单元格的空间感。

    • 报表自由分栏:

Web报表工具FineReport的自由分栏可以允许用户自定义分栏的列数和行数,并且允许只将报表的一部分内容分栏显示,使得使用更加人性化。

    • 报表数据字典:

很多时候,在原始数据当中,保存的是编码性质的数据,而在数据呈现时,需要显示的是有意义的实际值。Web报表工具FineReport提供了根据编码表显示相应数据,这个编码表就是数据字典。

    • 组织递归树报表:

通过id与其父id共同来实现组织树型报表的,可以看到我们需要知道数据库表中共有多少个层级,然后将id拖至单元格中使用其父id过滤来选出每层的数据。Web报表工具FineReport7.1版本中提供了递归算法,可以根据id与其父id一次性生成所有的层级,还可以任意的控制需要显示的层次数。

    • 折叠式动态报表:

Web报表工具FineReport实现了树形折叠式报表,可以在bs浏览界面中动态地展开或收缩某组数据。树形展开的折叠报表可以用控件设置|按钮|树节点按钮来制作。

    • 报表数据钻取:

Web报表工具FineReport设计的报表,可以对单元格进行链接,实现数据钻取的效果。FineReport的所有报表类型均可以使用该功能,并且可以利用该功能实现不同类型报表间的链接,比如:使用线性设计交叉报表,对数据进行汇总统计,在汇总结果上添加参数分组报表的链接,利用分组报表显示明细数据,可以发挥二者各自的优势,达到数据钻取的效果。

    • 报表超级链接:

Web报表工具FineReport中的超级链接功能可以实现多种需求:数据的无限层次钻取;链接到某个网页;引入js脚本;甚至可以进行填报操作使得提交按钮位置可以任意设定。

    • 多数据源填报:

多数据源是指一张报表的数据来自多个物理数据表(或类似数据体,如视图或其他虚拟表)。反之,Web报表工具FineReport的多数据源填报意为不仅将数据回填到一个数据库的多张数据表中,甚至回填至多个数据库的多张数据表中。

    • 报表程序数据集:

Web报表工具FineReport的数据来源可以是数据库数据或是文本数据,还可以是其它任何类型的数据,因为FineReport报表是通过TableData接口来读取数据源的,而上述所有的数据来源都实现了该接口,因此用户只要实现了TableData接口,也就可以用自定义类型的数据源了(程序数据集),FineReport报表引擎就能够读取定义的数据源作为报表数据源使用。

    • 报表数据清洗:

在实际的项目应用中,原始的数据量非常大,导致报表性能差,运行速度缓慢。传统Web报表工具解决的办法是建立中间层数据库,将原始数据汇总后保存到中间层,报表则基于中间层数据库来展示数据。 Web报表工具FineReport在数据清洗上有自己的独特功能。由于FineReport绑定数据与填报数据并无相关性,因此可以直接通过报表工具先对要查询的表进行数据的汇总,然后将处理过的数据通过填报存储到指定的表,并且利用定时任务调度可达到自动定时汇总填报的效果。

    • 报表自定义函数:

Web报表工具FineReport已经提供了大量的自带函数,在正常情况下足够满足用户的报表制作需求,但是在一些殊领域,可能需要一些特殊的函数,在这种情况下,FineReport报表提供了自定义函数机制,可以由用户根据业务需要自己来定义一些函数。

版权所有©2016 南京帆软软件有限公司 | 苏ICP备14031611号-3

返回顶部