帆软Finereport好用吗?这个报表工具有哪些功能?

报表工具
报表软件
报表系统
报表平台
阅读人数:228预计阅读时长:23 min

一、FineReport简介

报表,是企业用于总结和展示经营活动的文书,通常包含财务、业务、运营等重要数据指标,其数据的展示形式包括表格、图表或文字描述。常见的报表类型有财务报表(如资产负债表、利润表、现金流量表)、管理报表(如销售报表、成本控制报表)、业务报表(如人力资源报表)和合规审计报表等。

报表对企业的价值体现在多个方面:首先,它为企业管理层提供决策支持,帮助优化资源配置和战略调整;其次,报表增强财务透明度,提升对投资者和股东的信任;此外,企业可通过报表分析运营状况、发现问题并进行改进;还可以帮助识别风险,采取措施进行管理。同时,报表确保合规性,减少法律或税务风险;并为外部利益相关者提供必要的企业经营信息。

FineReport 是帆软软件有限公司自主研发的一款企业级 web 报表软件产品,它以“专业、简捷、灵活”著称,仅需简单的拖拽操作便可以设计出复杂的中国式报表、参数查询报表、填报报表、驾驶舱等,帮助企业轻松搭建数据决策分析系统,轻松实现报表的多样化展示、交互分析、数据录入、权限管理、定时调度、打印输出、门户管理和移动应用等需求,大大缩短项目周期,减少实施成本,最终解决企业信息孤岛的问题,使数据真正产生其应用价值。

十八年来,帆软一直秉承“及时、专业、周到、细致”的服务精神,建立了FineReport完善的售后和技术支持体系,并通过了 ISO9001 国际服务质量体系认证。而FineReport 作为中国报表软件领导品牌,其市场占有率为行业之最,用户遍布各行各业。

二、FineReport的价值体现

FineReport对于企业的价值主要体现在以下几个方面:

  1. 提升决策效率:FineReport通过集成和展示关键业务数据,帮助企业管理层快速获取准确信息,从而做出更加明智和及时的决策,提高企业运营效率。
  2. 数据整合与管理:通过多数据关联和跨数据库取数,FineReport能够有效整合分散在不同系统中的业务数据,打破数据孤岛,实现数据的集中管理和应用,为企业的经营分析和业务控制提供全面的数据支持。
  3. 报表设计与灵活性:FineReport的报表设计器提供了简单灵活的报表设计工具,使得企业能够根据自身需求快速定制和调整报表,同时支持多种报表展现方式,满足不同管理层的信息需求。
  4. 移动办公与实时访问:FineReport支持移动端访问,使得企业管理层和员工能够在出差或外出时也能及时查看和更新报表,保持信息的实时更新和决策的连续性。
  5. 降低IT成本与风险:FineReport的使用减少了企业在报表开发上的时间和资源投入,降低了项目延期和维护的IT成本,同时也减少了因人才流失带来的风险。
  6. 提高数据安全性:FineReport提供了细致的权限管理和安全控制,确保了数据的安全性和准确性,避免了手工处理数据带来的安全风险。
  7. 服务与支持:帆软公司提供的高效服务和技术支持,确保了FineReport的稳定运行和问题及时解决,为企业提供了可靠的软件使用体验。

三、FineReport系统架构

1、系统架构

1)FineReport功能架构

FineReport 是一款用于报表制作,分析和展示的工具,用户通过使用 FineReport 可以轻松的构建出灵活的数据分析和报表系统,大大缩短项目周期,减少实施成本,最终解决企业信息孤岛的问题,使数据真正产生其应用价值。

具体地,设计人员创建数据源、处理数据并进行报表设计;管理员配置用户、权限体系;普通用户在前端执行报表的查询、分析、打印、导出、填报、预警等,支持 PC/平板/移动端/大屏设备,兼容 IE9 及以上版本浏览器,推荐使用谷歌浏览器。

功能架构

2)FineReport技术架构

FineReport 是纯 java 软件,具有良好的跨平台兼容性,支持和各类业务系统进行集成,支持各种操作系统,支持主流 web 应用服务器。前台是纯 HTML 展现,无需安装任何插件。其技术架构图为:

技术架构

2、产品组成

从数据全链路流程来看,FineReport包括了部署-数据准备-报表制作-报表使用-报表管理/集成,五大核心部分。FineReport 支持通过多种连接方式连接不同数据源,所有的报表制作工作都在设计器中完成,并最终通过服务器解析展现给用户。

产品组成

1)报表设计器

FineReport 设计器可以进行表格、图形、参数、控件、填报、打印、导出等报表中各种功能的设计,是集报表应用开发、调试、部署的一体化平台,其组成原理如下图所示。

报表设计器

2)报表服务器

报表服务器是指用在 web 环境中解析报表的 Servlet 形式的服务器,用户通过浏览器和报表服务器进行应用交互。

  • 报表解析:FineReport 服务器主要用来读取和解析设计器制作好的模板,并将模板转换成 HTML 页面,方便用户通过浏览器查看、修改和打印数据。
  • 缓存管理:面对频繁访问所造成的资源浪费和效率低下,FineReport 提供了强大的缓存机制进行数据的缓存,使用户的访问更加高效。
  • 连接池的配置:通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。
  • 性能管理:支持分布式集群和超大数据量运算,并支持大量用户并发处理。

四、FineReport功能概述

1、系统部署

部署集成分为两个部分:报表工程的部署和 Web 页面集成。FineReport 支持对页面集成,同样对于工程来说,报表工程可以作为一个独立的工程进行部署,也可以将报表工程集成到现有的工程当中。

1)系统部署

  • java 项目部署

FineReport 是一个纯 Java 软件,因此对于 J2EE 的项目,可以做到无缝集成。其集成原理如下图:

java 项目部署
  • 非 java 项目部署

对于非 J2EE 的项目,FineReport 需要一个独立的 web 应用服务器来支持。独立于应用系统单独运行一个报表服务器和 WeB/Service,主应用通过 url 方式访问报表,同时可以进行参数赋值等控制。最终通过浏览器展示给用户,用户同样可进行查看、编辑、报送、输出(PDF,Excel,WORD 等)等操作。特别对于 Windows的 IIS 服务器,FineReport 提供了 Tomcat 和 IIS 之间的连接器,方便的实现了 FineReport 报表服务器与 IIS服务器的集成。

非 java 项目部署
  • C/S 项目部署

现今主流的报表都是基于浏览器进行查看,这样方便异地办公和统计,但是对于像政府、军工等保密性比较强的行业或者只进行内部管理,不想和外网进行连通的企业,使用 C/S 系统更加符合企业、单位的实际需求。

FineReport 采用在程序中嵌入浏览器的策略来调用报表,实现与 C/S 项目的集成。这种方式其后台操作和普通 B/S 系统一样,但是报表只能在浏览器中进行展现,所以前台进行报表连接时不可能像普通的 B/S 系统一样直接调用 url。

2)集群部署

集群部署
  • FineReport 11.0 集群拥有的优点

高一致性:a. 通过远程设计或基于平台修改的配置信息和资源文件,各节点可实时同步。

b. 对于节点间 jar 包不一致情况,启动时可自动检测对比并提醒。

高可用性:a. 无主机模式,某一节点宕机后集群系统仍可正常提供服务。

b. 节点宕机后,自动切换其他节点,已登录的用户无需重新登录 。

强扩展性:基于良好的架构设计,Web 集群具有良好的横向扩展性,通过增加节点数量使并发趋于线性增长,从而获得较高的并发支撑性能。

使用简单:a. 简单可视化配置,80%的配置都可在平台上完成。

b. 支持热部署,增加删除节点无须重启集群,只需要拷贝节点文件即可。

c. 实时监控各节点的运行状态,对于节点宕机、节点时间不一致等情况可以及时进行提醒。

  • FineReport 11.0 集群方案介绍

Web 集群方案由“负载均衡+web 容器+状态服务器+文件服务器+外置数据库”组成,下面对方案各个部分的作用进行简单介绍:

负载均衡:负载均衡的作用是依据算法将用户的请求合理分配到集群的各个节点上,以减轻单个工程的压力,降低系统对单个服务器的性能要求,是集群系统的入口。

web 容器:web 容器是一种服务程序,是能够支持发布 web 程序的软件,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求。

外置数据库:外置数据库在集群中的作用是保证各个节点间平台配置信息保持实时同步,各个节点共用同一个外置数据库。

状态服务器:状态服务器用于存储缓存、登录、模板锁、 sessionid 等信息,集中管理所有的服务器状态与缓存,并对所有的访问和操作进行验证。

文件一致方式:文件一致方式有两种:节点间同步和文件服务器共享,两种方式均可保证各节点间模板等资源文件的实时一致性。

集群通信协议:在开启集群之前,可以自行选择集群连接方式:TCP(Transmission Control Protocol 传输控制协议)和 UDP (User Datagram Protocol 用户数据报协议)。

2、数据准备

1)支持的数据类型

FineReport 连接数据源的方式多种多样,支持通过 JDBC 的方式直接连接数据库,或通过 JNDI 的方式与应用服务器共享数据连接,也支持通过 JCO 连接 SAP 系统。

可支持的数据源类型包括:

  • 关系型数据库、多维数据库、非关系型数据库;
  • 文本数据源:Excel 文件,Txt 文件,XML 文件的数据;
  • Spider 数据源:支持对接 FineBI 的 Spider 引擎数据源;
  • 内置数据源:支持服务器内置数据集和报表内置数据集;
  • 其他数据源:支持程序数据源、json 数据、SAP 数据源等。

2)支持的数据库类型

  • 关系型数据库:包括 MySQL、Oracle,SqlServer,DB2,Sybase,Informix 等主流的关系型数据库;支持 SQL 取数据表或视图,亦支持存储过程;
  • 多维数据库:Essbase、ssas、sap bw、hadoop 等;
  • Nosql 数据源:支持 MongoDB 等非关系型数据;
  • 为支持国产化数据库,FineReport11.0 针对众多国产化数据库进行了适配,目前以下数据库类型已经经过帆软测试团队或客户环境完整性测试:华为 Gaussdb100、华为 Gaussdb200、华为 Fusion InsightHD、华为云 DWS、恒辉、人大金仓、南大通用、神通、达梦、PingCAP、星环、kyligence、瀚高、阿里云 ADB。

3)FineDatalink 数据开发

FineDataLink 面向大数据场景下,实时和离线数据采集、集成、管理的诉求,提供快速连接、高时效融合各类数据、灵活进行 ETL 数据开发的能力。帮助企业打破数据孤岛,大幅激活企业业务潜能,使数据成为生产力。

FineDatalink 数据开发

在数据分析和展示之前,经常会发现需要使用的数据散落在各个业务系统的数据库中,并且各系统的数据口径并不统一、数据质量参差不齐,必须要先进行漫长且头疼的数据处理。

集“实时同步引擎、定时计算引擎”于一体的 FineDataLink 数据平台,可满足大数据场景下的多种异构数据传输、调度、治理等多种复杂场景,且可与 FineReport11.0 集成使用:

  • 通过 FineDataLink 对需要进行复杂 SQL 处理、跨库关联的数据进行处理,并输出到应用数据库;
  • 直接使用处理好的数据进行 FineReport 报表开发;
  • 使用 FineDataLink 可视化的操作界面和便捷的功能,简化 FineReport 的数据加工和处理步骤,进而提升看板的前端展示速度,同时数据集可复用,提高报表开发效率。
fdl数据开发

3、报表制作

1)设计器介绍

  • 零编码、拖拽式操作

FineReport 采用零编码的设计理念,绝大多数操作通过拖拽即可完成。设计器针对不同类型的报表需求提供了多种设计方式,包括普通报表、聚合报表、可视化看板。

普通报表模式,采用的是类 Excel 的风格,用于解决中国式复杂报表,基本上会使用 Excel 就能学会多数操作,同时支持多 SHEET 和跨 SHEET 计算,兼容常用 Excel 公式,支持公式、数字和字符串的拖拽复制,支持行列变化时单元格引用的内容自动变化等,用户可以所见即所得的设计出复杂表样。

零编码、拖拽式操作

聚合报表模式,用于支持不规则大报表的设计。传统 Excel 格子式的界面,在处理不规则报表时,需要频繁的合并、拆分单元格,工作极其繁琐。FineReport 聚合报表模式,能高效的处理此类报表需求。

fr的聚合报表模式

可视化看板模式,是专为可视化场景打造的产品,专注于各类可视化场景,用更便捷、更专业的产品方式满足可视化场景客户的需求。可视化看板编辑模式兼具 B/S 端开发的便捷性、高效率和 C/S 端开发的安全性、稳定性。

可视化看板模式
  • 远程设计

传统的报表工具在内网中工作时,需要将设计器和报表工程都部署到服务器上,也就是常说的两层架构,会产生如下很多问题。对于使用内网的公司,服务器的安全要求一般都比较高,只有相应服务器才能去连接数据库,在服务器上安装设计器,不仅增加了服务器管理员的维护难度,还降低了服务器的安全性。当服务器上的报表需求变化时,需要去现场进行操作,麻烦而且效率低。

而 FineReport 采用了三层架构技术,即让用户可以通过远程设计模式,在本地设计,远程发布、导出模板,并直接对服务器端报表文件编辑更改。

远程设计
  • 多工作目录

FineReport 提供了报表工作目录的概念,即每一个报表的独立应用或者集成环境都是一个工作目录。每个工作目录下都有相应的 jar 文件,报表模板文件,资源管理文件等。当我们在本机安装了 FineReport 之后,本机安装目录下自带的 webroot 文件夹就作为一个独立的本地工作目录来使用。

在实际的应用中,更多的需求是使用远程工作目录。即报表服务器集成部署于实际的系统当中,报表设计者通过设计器连接远程环境,直接对报表模板文件,配置参数等进行编辑保存。特别是在有测试环境,生产环境等多个环境的情况下,FineReport 的多工作目录便捷切换能够给设计者提供极大的便利。

  • 多人协同

一个系统开发团队难免要多人同时从事报表的开发工作,可能每人承担一部分互不相关的模板任务,也有可能要利用到他人设计的报表。现在一般的管理方式就是 SVN/VSS/CC 等做版本管理,但是实时性较差,特别是如果误操作还可能带来文件恢复等较繁琐的工作量。那么借助 FineReport 就可以轻松做到多人协同制表。

多个报表制作人员可通过远程设计器连接到同一个报表运行环境,同时该连接又依据权限控制每个制作人可操作的范围,保证多人工作情况下的数据和文件安全性。另外为了防止多人同时编辑同一文件,导致文件冲突的情况,FineReport 提供了模板加锁和解锁的功能,也就是当 A 制作员打开一张模板进行编辑的同时,可以对当前模板进行锁定,则其它的制作员就不能同时来编辑这个文件,有效防止了文件编辑冲突。

  • 在线更新升级

FineReport 支持在线更新升级,无需重新安装,一键升级到最新版,及时体验最新能。支持升级前自动备份,用户可根据备份节点,一键还原。支持显示每期更新内容,支持对更新内容进行搜索。

  • AlphaFine 智能助手

AlphaFine 是帆软创新开发的报表制作智能助手,可以通过 AlphaFine 查询产品功能,获取产品最新动态,查询 Demo 模板,查询组件或插件,也可以查询载日常使用中出现的问题等。总而言之,用户可以通过该入口获取到所有有效资源,辅助报表制作。

在设计器界面你可以通过如下图所示的两处位置使用 AlphaFine 功能。

AlphaFine 智能助手

下图是 AlphaFine 智能助手的搜索功能,可以搜索产品动态、功能设置、模板、帮助文档、应用中心等等。在动态中你可以查看最新的产品更新内容、最新的产品素材以及模板等。

AlphaFine 智能助手的搜索功能

下图是 AlphaFine 智能检测功能,基于帆软的云中心问题库,用户在访问模板出错时可以快速知道当前报错的原因以及对应的解决方案。

AlphaFine 智能检测功能
  • 模板文件版本管理

设计器支持对开发的报表文件进行版本管理,支持保存历史版本,还原历史版本,删除历史版本等。极大的方便用户对开发过程进行管控,降低因意外编辑修改或文件损坏带来的项目风险。

模板文件版本管理

2)中国式复杂报表

  • 多源数据关联

FineReport 提供了异构数据源模型,可以进行多源数据关联,使得同一张报表的数据可以来源于同一数据库的多个不同表,或多个不同数据库。

多源数据关联
  • 行列对称

一些传统的报表工具,由于条带状的展现方式的缺陷,数据的横向展示能力要远远弱于纵向,往往很难甚至无法制作交叉报表,更不用说更为复杂的中国式报表了。FineReport 采用的是类 Execl+绑定数据列的处理模型,天然支持行列对称,所有纵向的操作都可以在横向得到同样的充分体现。

  • 分栏、分页和分组报表

分栏报表可以允许用户自定义分栏的列数和行数,复制标题并且自动补足空白行,此功能特别适合员工信息卡、书籍信息卡的制作。

出于分类浏览或者打印时的需要,很多时候我们要将报表内容按一定的规律显示在不同的页面上,这就是分页。FineReport 支持多种分页报表设置:

a. 指定分页:用户可以根据实际情况自行决定该如何分页。例如可以指定固定行数分页,即在一页当中展示固定的行数,或将报表按组分页,便于浏览数据。

b. 动态重复标题或结尾行:无需重复输入、设计,实现不同页不同的标题或结尾。

c. 页内合计:在每一页的末尾对该页的所有数据进行合计。

d. 不分页预览:将所有数据都放在一张页面上展示,用户可以通过拖动右侧的滚动条对整张页面进

行浏览。

e. 冻结表头:上下、左右拖动滚动条时,首行或首列内容固定在页面原始位置。

中国式复杂报表中存在着诸多的不规则的分组报表,为完美响应此类报表,FineReport 支持多种报表分组设置。

a. 自定义公式分组:数据是通过某一字段来进行分组,如日期字段,每个日期对应一个组,此时分组过于详细,希望按照年与周来分组显示。

b. 自定义条件分组:自定义条件分组一般也称为按段分组,是一个比较典型的高级分组报表样式,其分组是根据数据的值段来分的,比如按照分数段、年龄段、时间段等,属于某个值区间的记录归到一个组里显示。

c. 相邻连续分组:数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。

d. 归并分组:在国内,一般企业的主营地区是华北与华南,做报表的时候便希望将销售业绩较好的北方与南方作为主要查看对象,而其他地区则汇总于“其他”组,这就是归并分组。

e. 组织递归树:组织递归分组,一般表现形式为企业或事业单位,或集团或部门的组织结构,FineReport 可以快速自动处理递归型的数据结构。

组织递归树
  • 动态格间运算

基于格子界面中数据扩展的特性,即设计界面与返回数据的一对多的关系,FineReport 提供了一整套运算体系,用于扩展后数据的定位与相互引用计算,这就是层次坐标,即动态格间运算。其表示方法为:

动态格间运算

Cellx:指目标单元格, Lk:指某个目标单元格 Cellx 的左父格,Tk:指某个目标单元格 Cellx 的上父格。如下例所示:

Cellx

动态隔间运算可以用来轻松实现数据的占比、数据比较、同期比、环比、排名、循环应用、逐层累计、跨层累计、交叉表累计、行序号、组内序号等。

  • 函数(公式)支持

在模版制作的过程中,当需要对数据进行统计时,就会用到公式。FineReport 兼容了大多数 Excel 的公式写法,在此基础上进行了扩展,并且所有封装的函数都有相应的说明,加快上手速度,减轻了模板制作的难度,对于公式的熟练运用可以提高模板制作的效率。

函数(公式)支持

FineReport 报表提供了多种函数类型:常用函数、数学和三角函数、文本函数、日期和时间函数、逻辑函数、数组函数、报表函数、层次坐标函数和其他函数。

在一些特殊领域,可能需要一些特殊的函数,对此,FineReport 提供了自定义函数机制,可以由用户根据业务需要自己来定义一些函数,但这些函数必须满足 FineReport 函数定义规则。

  • 聚合报表

对于一些非常复杂的大报表,即数据有多个分片区,涉及到很多很多统计数据和指标,常规方式制作起来就显得吃力。如下图中的报表,就很难用常规方式来解决。

朔黄铁路运输日况

FineReport 针对复杂大报表的特点,推出了聚合报表功能,把原报表进行规则分割,每一聚合块有其独立性,且块与块之间有组织联系。

FineReport复杂看板

3)FineVis 可视化看板

FineReport 11.0 内置了专业且易用的可视化工具 FineVis 可视化看板(即新建可视化看板.fvs),专注于可视化场景,通过强大的数据可视化设计、开发和多终端展示能力,用更便捷、更专业的方式交付高水准数据应用,包含参观展示、监控预警、经营分析、汇报演示等场景。FineVis 可视化看板开发模式兼具 B/S 端开发的便捷性、高效率和 C/S 端开发的安全性、稳定性。

  • 所见即所得

FineVis 可视化看板编辑模式以所见即所得的画布为基础,内置数十种丰富的图表类型和样式,无需设置数据,仅拖拽组件即可绘制模板蓝图;任何细节调整都可以在编辑器中实时展现,无需频繁保存、预览;且支持多个组件成组拖拽、复制粘贴、一键对齐和组件层级调整,可以快速调整组件多、样式复杂的看板。

所见即所得
  • 丰富的可视化图表

FineVis 可视化看板内置 60+图表类型,且均为自主研发设计的成果,可以避免使用第三方插件带来的知识产权、服务、文档等不便。基于内置图表样式,用户可以进行进一步的数据关联和自定义样式编辑。内置的可视化图表包含:基础分析图表、动态轮播图表、数据地图、GIS 点地图、三维地图等。

丰富的可视化图表
  • 零代码搭建三维场景

FineVis 可视化看板支持三维城市组件,用户导入 geojson 格式的数据文件,自动渲染生成三维的城市效果。用户像使用普通图表一样,进行点选式的数据配置,给三维城市打上数据标签,进行和图表、表格等组件的交互联动。也支持用户可视化地调整三维场景的视角和特效,构建一个三维立体的数字城市场景。

零代码搭建三维场景

FineVis 支持自定义模型组件,支持用户导入 glb 格式的三维模型文件,在编辑器中可视化地调整缩放和布局,再根据模型名称点选式配置数据标签和交互联动,让三维模型和其它数据图表、表格、弹框等可视化元素紧密相连。

帆软支持客户将自己的模型文件资产转化为 glb 格式导入编辑器,也可以为客户提供高性价比的定制化建模服务,还可以支持对接 Unity 资源文件,扩展三维效果的上限。

智慧工厂
  • 多分页设计

支持新建或复制多个分页,支持跨分页复制粘贴组件;并可以在任意两个分页间开启「平滑过渡」效果,实现相同的背景图不需要重新加载、相同的组件不要重新载入,而是以形状变化或淡入淡出的形式切换,让轮播切换体验更顺滑;预览分页时支持悬浮按钮、自定义按钮和键盘方向键切换分页。多分页模式下,能帮助打造更具“故事性”的模板。

多分页设计
  • 各类资源复用

FineVis 可视化看板由各式各样的组件组成,支持用户对组件做样式上的调整,用户可以在当前模板、跨模板复制粘贴自己创建的组件,也可以使用组件资源复用功能,在资源中心中添加和使用本地资源或在线资源。这些资源包括组件、模板、图片、视频等,帮助用户高效率制作模板。

各类资源复用
  • 多终端自适应

FineVis 可视化看板拥有 5 种自适应方式:自动自适应、高度铺满自适应、宽度铺满自适应、双向铺满自适应、无自适应,且支持多终端设备自适应,适应各种屏幕分辨率,大部分模板只需要设计一次,既可以在 PC、大屏端查看,也可以在手机、平板等移动端自适应展示。

多终端自适应
  • 离屏控制

离屏控制是一种远程操控 FineVis 可视化看板的方式,通过手机、平板等移动设备扫描专为离屏控制提供的二维码,实时捕获屏幕画面,轻松操控挂在大屏上的模板。离屏控制适用于大屏参观、演讲汇报、解说演示等场景,讲解员不用再通过电脑操控,手持可触屏移动设备即可实现控制屏幕。

离屏控制

4)Word报告

  • 随心排版,动态取数

Word 报告采用 WPS 与 FineReport 报表引擎相结合,将 FR 扩展到 WPS 终端,利用 WPS 插件,基于 WPS 的排版布局功能进行报告设计。报告数据可实时变化,实现线上化、自动化。这就使得 Word 不再受限于设计器内单元格的格式,更快输出 Word 报告。

随心排版,动态取数
  • 可引用资源丰富

支持直接从当前模版取用资源,也支持从挂载到数据决策系统中的报表进行引用,支持普通报表、聚合报表等报表类型。可引用资源包括数据列、参数、图表、报表区域、组件等。

可引用资源丰富
  • 价值源于业务优势

支持导出、打印、定时调度等报告常用行为,报告内容可以根据数据库、参数的变化随之变化。可以满足客户对 Word 报告的交付、披露、应用等诉求。

价值源于业务优势

4、报表使用

1)报表输出与打印

文件导出:FineReport 支持在设计器端导出文件,也支持在浏览器页面导出。

  • 导出格式:PDF、WORD、Excel(包含分页导出、原样导出、分页分 sheet 导出三种导出样式)、TXT、SVG 和图片格式(PNG、JPG、BMP 等)。
  • 大数据集导出:针对实际业务场景有大数据量明细导出需求的客户,提供大数据量明细导出 Excel接口(适用于关系型数据库)。
  • 输出属性控制:控制隐藏行、隐藏列的导出,支持设置打开密码和编辑密码。
  • 零客户端打印与本地软件打印。

打印:支持“零客户端打印”和“本地软件打印”两种打印方式。

“零客户端打印”是通过调用浏览器的打印工具来进行打印的方式,在部分浏览器中也支持静默打印,使用上轻量灵活;

“本地软件打印”是通过在本地下载客户端,并调用本地客户端进行打印。可对打印机、打印份数、页码、布局、纸张和边距进行设置,能实现无需预览静默打印,并可以保存打印习惯。

整体来看,FineReport 报表打印解决方案,有着“精确分页、精确对齐、无页脚、页眉干扰、自主定义纸张方向和格式、连续打印、跨浏览器打印”的优势。

  • 多功能打印

FineReport 通过零客户端打印与本地软件打印,解决了实际场景中不同的应用需求,具体支持的功能点如下:

a. 票据套打:支持绝对定位的发票套打、支票套打等。

b. 分页打印:可按照数据的条数或者数据组的条数进行强制分页,支持重复标题,支持重复行头行尾以及重复列头列尾,内容不足时补足空行以保证打印格式统一;

c. 缩放打印:缩放打印是根据纸张大小缩放的,纸张的缩放是同比例缩小或放大。如果打印机使用的是 A4 的纸,但是设置的纸张大小为 A6,那么就会同比例的放大到 A4 上,反之内容将缩小。

d. 静默打印:静默打印即点击打印时不弹出选项窗口和打印机设置窗口直接进行打印,本地软件打印及 IE 下的零客户端打印支持静默打印。

e. 偏移打印:对于服务器上的同一模板,不同的打印机打印出的效果可能有所不同。这时就出现了当前打印效果与正常打印效果的位置有所偏差的现象。为解决此类问题,FineReport 已新增偏移打印功能,通过设置打印机的偏移尺寸,使其达到正常的打印效果,且该功能在不同的预览方式下均可使用。

f. 自动选择纸张和方向打印:可以将页面设置传递给打印机,可以实现自适应纸张大小来选择纸张,也可以实现纸张的横纵向自动识别打印。

g. 同一组报表不同页面大小打印:支持将一个多 sheet 报表中每个不同的报表设置成不同的页面大小进行打印。

h. 批量打印:若有很多张模板需要打印,而如果一个一个进行打印的话会比较麻烦,此时便可以用批量打印功能。例如有一张全国销售人员的业绩报表,我传入不同销售人员参数后,批量打印出这些报表。

h. 其他打印控制:FineReport 也支持不预览模板就直接进行打印。

2)数据查询与过滤

在很多情况下,用户需要通过输入条件值,对数据进行查询,并灵活控制显示的数据范围。FineReport通过参数以及参数界面的定义,可以非常灵活的定义出强大的查询界面,由用户通过界面输入查询条件,来控制报表显示的内容以及形式。

除了由用户输入的参数外,还有部分报表中需要用的参数是由系统环境来决定的,例如当前登陆用户的用户名、角色、当前日期时间等。这些都可以通过设计或配置取得,进行灵活的数据分析。

FineReport 报表中的参数按照其使用范围可以分为:模板参数和全局参数。全局参数:当前工程应用下的所有模板都可以使用;模板参数:只有当前模板才可以使用。按照其使用方式不同可以分为:模板参数和数据集参数。数据集参数就是直接取出满足条件的数据,而报表参数是取出全部数据后通过设置过滤条件再获取对应参数的数据,因此若数据量大的情况下使用数据集参数可以提高报表的访问效率。

  • 丰富的控件类型

FineReport 提供了文本、文本域、数字、密码、按钮复选框、复选框组、单选按钮组、日期下拉框、下拉复选框、时间、多文件上传列表、网页框、下拉树、表格树和视图树等多种控件类型,支持预定义控件、自定义控件。

丰富的控件类型
  • 灵活的参数面板

FineReport 为了让用户快速的实现参数查询数据功能,提供了专门的参数面板,用来放置与查询相关的控件,用户可以灵活布局,可视化拖拽设计想要得到的界面效果。FineReport 的参数面板,可能是业内最好用的可视化参数面板。

灵活的参数面板

同时,用户可以对参数界面进行简单的属性设置,可设置的属性有:是否显示参数面板、点击查询前显示报表内容、参数面板的背景设置、参数面板显示位置等。

  • 高级参数查询功能

a. 参数联动:就是指后面一个参数的值会根据前一个参数的值的改变而改变,常用于层次多的筛选查询,方便锁定数据,如国家-省份-城市-公司的查询,输入国家“中国”后,省份中的值即为“江苏、上海、安徽、浙江”等中国的省份,若输入美国,则省份中的值为美国省份。

b. 动态列查询:多数情况下,我们在查询报表时,报表当中的字段都是已经固定的。但是我们可能会遇到这样一种情况,即需要查询的是一个数据集,但是显示在报表当中的字段却并非固定,要允许用户在查询报表时,自己定义需要显示的是哪几个列,这样的报表我们称之为动态列报表。FineReport 实现动态列报表可以有两种实现方式:一是通过使用函数实现,二是通过定义数据集实现。

c. 自动查询:用户直接在输入参数后就查询出报表结果,并不需要点击查询按钮。

d. 参数为空显示全部值:用户如果某些单元格没有输入数据就直接点击查询,普通的报表工具可能直接提示 SQL 拼写错误。而 FineReport 可以预先设置参数值为空得到全部值。

e. 动态显示参数控件:由于业务的需要,很多情况下需要当满足某个条件时,某些查询条件才显示出来:选择年报,显示年的下拉框控件;选择月报,显示年月下拉框控件;选择日报,显示日期下拉框控件。

f. 参数面板中数据对应显示:我们的参数联动在报表展示时,联动效果是通过客户自己的选择来实现联动的,但是在当联动内容是一一对应的时候,客户不希望还要再选一次才能实现联动效果,该功能便可实现,在参数面板选择一次参数之后,后面的数据自动展现出来,形如填报界面的自动匹配。同时还支持后面联动的数据在第一次打开模板时,并不展现出来。

g. 根据参数查看不同报表:在进行查询数据时,一般是根据参数值的不同展现不同的数据,该功能支持用户可以根据参数值的不同,选择跳转到不同的报表中。

h. 根据用户提供常用参数组合:支持针对用户的习惯保存最常用的参数查询组合,方便下次预览时直接调用。同时还支持根据用户习惯,智能推荐常用参数。

高级参数查询功能

3)图表

  • 先进的图表技术

国内报表及商业智能产品的图表功能通常依赖第三方图表控件实现,如 fusioncharts、jfreechart,但这种做法有天然的缺陷:基础功能薄弱,需要高级图表时需要支付额外费用;技术支持能力薄弱,后续升级缺乏保障等。

帆软向用户提供自主研发的 HTML5 图表,具有参数传递灵活,交互效果好等特点,完美支持安卓和 IOS移动操作系统;所有图表类型都支持丰富的动画效果,具有超强的个性化设置项。此外,帆软也提供了完整的接口,用户可根据需求,自定义部分图形属性,同时也支持集成第三方图表库。

  • 丰富的图表类型和样式

FineReport 支持柱形图、折线图、条形图、饼图、面积图、玫瑰图、环形图、散点图、气泡图、雷达图、仪表盘、组合图、地图、甘特图、gis 地图、圆环图、漏斗图、框架图、矩形树图、词云图、箱形图等几十种图表大类,每一大类又细分多种形态,如柱形图包括堆积柱形图,百分比堆积柱形图等。

丰富的图表类型和样式

FineReport 的“扩展图表”目前支持多种图表,比如:三维轮播组合地图、轮播 gis 点地图、粒子计数器、轮播 kpi 指标卡、时间齿轮、轮播夜光仪表盘、水球图等三维酷炫图表类型,且支持自动触发图表联动的动画效果,满足大屏及更多场景下的展示需求。

FineReport 的“扩展图表”

FineReport 支持图表样式 DIY,用户可以随意修改坐标轴、数据表、图标布局与风格设置、图表标题、图例、系列设置等属性,以使图表更加美观。

FineReport 支持图表样式 DIY

支持对标记点自定义,允许对标记点进行大小调整,甚至用图片替代标记点。如下图,可以在一些意义特殊的点以图片进行填充,使得折线图信息更丰富。此基础上各类图表还支持丰富的条件属性,支持根据数据条件来进行特殊显示。

成绩比较单元格图表

FineReport 支持在某个单元格中插入图表,也支持在报表页面插入悬浮图表,进行任意移动。插入到单元格中的图表可以继承单元格的父子格与扩展属性。

地区图标

FineReport 图表数据源有两种,其一是数据集数据源,数据来自于数据集表,适用于报表中仅需图表无需表格时;其二为单元格数据源,数据来自于单元格数据,适用于报表中既有数据又有图表。

图表数据源
  • 多样的图表交互效果

丰富的图表交互效果不仅可以帮助用户更好的阅读数据,还可以极大地提升用户体验。FineReport 支持以下图表交互效果。

a. 数据提示:当鼠标移动到图表的数据点处,会显示该数据点所在的坐标值,或该值的相关信息。

多样的图表交互效果

b. 交互高亮:当鼠标移动到图表的数据点处,该图表线条或区域高亮凸出显示。同时支持图表中满足某一个条件高亮显示。

交互高亮

c. 图例交互:点击系列图例文本可以隐藏或显示该系列的图形,点击图例 icon 可以快捷只显示该系列图形,以方便用户更好阅读数据。

图例交互

d. 图表缩放:图表可以支持视图放大缩小,支持鼠标手势缩放,也支持坐标轴用缩放控件放大缩小。

图表缩放

e. 多维坐标轴:在图表中展示多个维度,不仅仅局限于 2 个维度(展示 2 个维度只能比较一个维度之间的数据),可以在同一张图表中同时比较 2 个或 2 个以上的维度的数据。

多维坐标轴

f. 图表在线切换:在线修改图表类型,支持在浏览器端直接切换图表类型,且模板中只需要制作一张模板即可。同时支持自动播放切换,满足大屏动态展示需求。

图表在线切换

g. 图表监控刷新:实时监控后台数据,数据变化时,在图表中动态展示并提示相关信息。

图表监控刷新

h. 闪烁动画:以闪烁动画的方式,突出显示某些符合条件的特殊点。

闪烁动画

i. BS 端支持排序、保存、全屏等交互操作。

BS 端支持排序、保存、全屏等交互操作
  • 灵活的个性化设置项.

趋势线:

灵活的个性化设置项

警戒线:

警戒线

根据条件显示柱子颜色:

根据条件显示柱子颜色

多坐标轴顺序自定义:

多坐标轴顺序自定义

标签自定义:

标签自定义

自定义堆积和提示:

自定义堆积和提示

区域背景自定义:

区域背景自定义

自定义图片填充:

自定义图片填充
  • 图表钻取

图表钻取也就是图表热点链接,即点击图表数据区域可以下钻查看下层数据,是一种常见的数据追踪方法。

图表钻取
  • 图表联动

点击父图表系列,所有子图表联动变化。这种联动是自动的,不需重新刷新整个页面。如点击左上角王伟所在列,其他图表就跟随联动显示王伟的订单、汇款、资源占比等各项数据。

图表联动
  • 数据地图

在企业的信息数据中,有大量的数据是与地理位置相关联的,例如各区域的销售额和利润额等。这种情况下,如果能采用地图的形式来反映这些数据,无疑会比单纯的表格要直观形象得多,信息沟通将更加有效,也更具专业的品质和形象。数据地图就是解决此类问题的一种地理数据表达方式,它的作用有:

a. 创建基于地理位置的可视化视图,直观地展现各区域分析指标的分布、趋势等;

b. 发掘未被发现的数据宝藏,发现潜在的市场机会;

c. 提升企业的专业品质和形象,增强竞争力。

FineReport 数据地图功能以一种全新的、有别于传统表格的可视化方式呈现业务数据,是商业分析的高级形式和手段,可以给企业提供很多可视化的信息。

FineReport 的数据地图功能强大,有着丰富的内置地图粒度,支持钻取地图、热力地图、流向地图、气泡地图、自定义地图等展示类型,并且内置高德,mapbox、arcgis 等 GIS 图层,实现地图缩放、位置定位等功能。同时支持自定义 GIS 地图背景,自定义 wms 服务实现离线地图。

a. 丰富的地图粒度:FineReport 内置了最新的世界地图、国家地图、省份地图等,可精确到县级城市,足以满足大多数用户统计、展示数据的要求。

数据地图

b. 点地图:点地图通过定位经纬度快速定位到准确位置,数据显示更直观。

点地图

c. 自定义地图:不同企业对地图数据有着不同的要求,而这种需求很难用特定的地图集合去满足,FineReport 内置了常用地图,用户也可以自己上传地图底片,然后自定义绑定数据,完美解决自定义区域地图、自定义门店分布、自定义场所分布、自定义业务区域的难题。

自定义地图

d. 地图钻取和联动:FineReport 天然支持地图的多层级钻取,用户不但能自定义钻取的层次和粒度,而且能自定义内置地图、内置统计图、用户上传地图等多种图形之间的钻取和联动。

地图钻取和联动

e. 热力地图:用颜色深浅来表示数据大小,直观感受数据差异,这就是热力地图的最大优势。

热力地图

f. 流向地图: FineReport 支持流向地图,可应用于区际贸易、交通流向、人口迁移、购物消费行为、通讯信息流动、航空线路等场景。

流向地图

g. gis 图层:FineReport 内置丰富的 gis 图层,同时支持以 TileLayer 的形式自定义集成其他地图厂商的 gis图层满足丰富的地图展示需求;也支持自定义 wms 地图服务,实现离线地图。

gis 图层
  • 集成 echarts

ECharts 是一个基于 JavaScript 的开源可视化图表库。在使用 FineReport 时,当基础图表的通用配置不足以满足用户需求时,用户可安装「echarts 图表集成插件」在报表中集成第三方图表来满足个性化的自定义图表需求。在支持用户使用 ECharts 开源接口的同时,也支持引用模板中的数据集,实现参数传递、与其他组件交互等功能,帮助用户在 FineReport 中更好的运用可视化图表。

集成 echarts

echarts 插件制作的旭日图:

echarts 插件制作的旭日图

4)交互分析

良好的交互分析体验,可以帮助用户更好的阅读报表,发现数据价值。上文中已经提到的图表钻取、图表联动、参数查询也都是交互分析的一部分,这里再整体介绍下 FineReport 的交互分析的相关功能。

  • 联动

联动,顾名思义,在同一个报表内,一个区域的数据发生变化,另外其他区域的数据也发生变化。联动的区域(元素块)可以自己定义,可以 2 个元素联动,也可以多个元素联动。

联动包括两种类型,一是图表联动,上文已有描述;二是数据联动,是指是点击右上的表格,数据变化,图表的数据也发生变化。见下图。

联动
  • 钻取

钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。

roll up 是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;是指自动生成汇总行的分析方法。drill down 则相反,用的也最多,它从汇总数据深入到细节数据进行观察或增加新维。例如,用户分析“各地区、城市的销售情况”时,可以对某一个城市的销售额细分为各个年度的销售额,对某一年度的销售额,可以继续细分为各个季度的销售额。

通过钻取的功能,使用户对数据能更深入了解,更容易发现问题,做出正确的决策。

FineReport 支持的钻取功能如下:

a. 多维数据钻取:一个单元格数据,支持多个数据钻取链接选项。如下图所示,订单号 的数据可以钻取“订单明细”、“物流信息”两个数据,即钻取连接到不同的报表中.

钻取

b. 任意组合钻取:图表可钻取出图表、表格,表格也可以钻取出图表、表格。即实现图表-图表,图表-表格,表格-图表,表格-表格的钻取效果。

c. 无限层次钻取:用户可以无限次数设置报表的钻取关系。

  • 多维数据分析

多维度数据分析是一种综合应用,是通过 FineReport 的可视化看板、图表、参数查询、钻取、联动等多个功能来实现的。以一个示例来展示企业是如何进行多维度的数据分析的。

总体概况:

总体概况

按月分析:

按月分析

按产品分析:

按产品分析

按地区分析:

按地区分析

按机构分析:

按机构分析
  • 即时数据分析

通常的的数据分析只是基于逻辑数据层的数据进行筛选分析,但是这样的分析有着下面的问题:

a. 进行过普通筛选分析后,无法直接使用当前页面的数据进行深度分析;

b. 如果一开始通过多个编辑器控制数据,会频繁的和数据库建立连接,这在数据量大的时候效率很低。

c. FineReport 为了实现深层次的分析,提供了当前页面数据再次分析的功能,利用报表访问地址添加op=view 参数,避免了重复进行数据连接所带来的消耗。

即时数据分析

5)数据填报

传统意义上的报表,是负责展现的,解决数据呈现的问题,即把数据从数据库中取出来,然后以各种格式展现出来,对展示的结果可以进行导出、打印等。CRM、ERP、OA 等基础信息化系统中都会包含一些页面,提供给业务人员或者用户对数据库进行增加、修改、删除等操作。这样的页面我们就叫做填报报表。

FineReport 填报功能十分灵活,对数据和报表结构有着强大的处理能力。

  • 多源填报:一张填报表中的数据可以指向多个不同数据库或数据表。
  • 数据来去无关:填报表中可以从 A 数据库取数进行计算,经编辑后数据可填回 A 数据库,也可提交至 B 数据库或 C 数据库,数据的来源与去向是完全独立的,也就是可以做到数据的来去无关。
  • 自由填报:对财务、服务、医疗等等行业常常有如下样式自由、编辑风格多样化的数据录入界面,用来采集信息并保存入库,这样的报表我们称之为自由格式填报表。
员工信息
  • 行式填报:若需要在展示数据库原有的数据的基础上再对数据进行添加,删除,修改,可以使用行式填报,这也是很常见的一种填报表样式。
行式填报
  • 交叉填报:填报表是交叉报表,比较复杂。
交叉填报
  • 填报分页:在进行数据填报时若数据量过大,由于前端浏览器的性能限制,如果将数据全部展现出来,速度会非常的慢,影响用户体验,这时填报分页便派上了用场。
  • 联合填报:填报报表中,可通过权限编辑实现不同用户可编辑不同按钮,实现联合填报。
联合填报

a. 多样的填报风格

FineReport 中,web 端录入数据需要为单元格绑定控件,只有绑定了控件的单元格才可以进行编辑。上文提到 FineReport 有着丰富的参数查询控件,同样它也提供了丰富的填报控件。正是这些多样的控件,才有了多样的填报编辑风格和样式。

填报控件支持文本、数字、日历(日期,时间)、下拉框、下拉复选框、下拉树、按钮、单选按钮、单选按钮组、复选框、复选框组、密码、文本域、列表、视图树、文件上传、多文件上传和网页框等。

多样的填报风格

b. 填报的提交控制

FineReport 支持智能提交、插入提交、更新提交、删除提交等多种提交方式,同时还可设定当单元格未被编辑时则不参与提交。为了提高填报报表设计的易用性,FineReport 还贴心的提供了智能添加字段、智能添加单元格(组)等功能。

填报的提交控制

而通过设置提交条件,还可以实现对提交的数据进行过滤。在填报入库的时候对当前填报 sql 的数据进行判断,符合条件则正常执行该 SQL 语句,修改数据库数据,不符合则跳过当前 sql,继续执行下一条。

此外还支持通过 JAVA 类进行自定义提交控制。

报表填报属性

c. 数据校验

FineReport 支持单元格自身、不同单元格间、不同 sheet 间的数据校验,能通过即时校验、提交校验、公式校验、JS 校验等多种方式对数据的有效性和合法性做出判断,并将校验信息反馈给使用者,避免了非法数据的入库,同时也降低了用户录入数据的错误率。

c. 数据校验

在实际填报表中,很多时候数据校验并非一定是不能提交数据,而是仅仅出于警告用户的目的。并且用户往往由于某些原因,数据即使不合法,但是仍旧需要提交, 为了解决此类问题,FineReport 提供了强制提交功能。

报表编辑

d. 多级上报

多数时候用户用到的填报均是单一的填报,即填报提交完了之后数据直接进入数据库中,并没有审批等工作流程。但是在企业的应用当中,公司的业务人员将数据填报进入数据库,有时候是需要上级部门对其填写的数据进行处理和验证审批的,审核通过的数据才能入库,没有通过的需要退回重新填写,这个就是一个简单的工作流,我们称之为数据多级上报。

FineReport 多级上报功能支持多种上报流程样式,支持通过邮件、短信、系统消息等方式提醒用户进行填报操作,还支持限时填报、任务定时下发等精细化控制。FineReport 强大的多级上报功能,除了可以在FineReport 内置的决策平台中使用,还可以和第三方应用进行友好集成。

  • 简单数据上报:是指任务流程单纯的从下级流转到上级直至关闭,一条直线流程
简单数据上报
  • 联合填报上报:是指任务流程在流转过程中,有的节点进行分叉了,一个节点可以有多人操作。
联合填报上报
  • 分发逐级上报:是指任务流程在流转的过程中,到达某一个节点的时候,该节点用户新建子任务进行分发,当子任务流转完成后回到该节点,该节点用户进行操作之后,再继续流转主任务。
分发逐级上报

e. 数据暂存

部分填报报表较大,需要填写的内容很多,填一次耗时较长,期间可能遇到误操作、网络中断、服务器问题等突发状况,可能导致用户辛苦填写的数据在提交时丢失。另外,还有些时候,填写的内容处于待定状态,用户可能需要修改但又没有想好如何修改,此时数据不需要进入数据库,只希望可以进行临时存储。面对这些让业务人员非常头痛的问题,FineReport 提供了填报暂存功能。

在填报报表 web 页面,业务人员可以随时进行数据的暂存和清空操作。暂存的数据临时保存在帆软内置的 hsql 数据库中,用户可以手动清空。倘若不想手动清空临时数据,在正式提交后,这些数据也会自动清空。

数据暂存

上述是用户手动进行暂存,如果担心遗忘,可以设置自动暂存。自动暂存开启后,则控件只要编辑过了,就会自动保存;保存的数据在提交后也会自动清空。自动暂存默认是关闭的,需要手动开启。

模板web属性

同时 FineReport 也支持查看历史暂存数据,帮助客户在有找回数据需求时,快速找回历史填报数据。

f. 多 sheet 填报

多 sheet 报表指的就是将多个独立的报表以 tab 的形式组合到在一起,方便对多张填报表同时进行编辑,保存数据到数据库或者批量打印,导出等。当我们需要同时填报多张填报表,而多个填报表挤在一个页面上会很繁杂,我们可以使用多 sheet 的方法,方便地实现填报多张填报表,多张填报表也可以批量保存。使用多 sheet 填报表,每个 sheet 需要单独设置填报属性,即每个 sheet 的页面设计都需要绑定内置 sql 提交语句。并且,提交支持选择只提交当前 sheet 还是提交所有 sheet。

多 sheet 填报

在多 sheet 报表中,其中某一 sheet 引用其他 sheet 的单元格值参与公式计算。这就是多 sheet 填报表中经常会用到的跨 sheet 计算。

FineReport 通过 sheetname!cellname 来实现跨 sheet 取值,值取到之后,就可以像单个 sheet 那样进行格间运算了。FineReport 除了可以进行多 sheet 传值外,在填报时,支持多个 sheet 之间数据的校验比对,只需要一次提交,就可以先对所有的 sheet 进行校验,一旦有不通过的则全部退回,只有全部符合要求才能入库,灵巧方便。

g. Excel 数据导入

最终业务人员大都能够熟练使用 office,在填报时常常遇到数据已经在相同格式的 Excel 文件里保存,因此在填报时通过在线导入,将已经存于 Excel 的数据直接导入到当前页面,并提交到库,节省了重新录入数据的工作量。

FineReport 内置了按标题匹配、按位置匹配等导入逻辑,支持导入不同样式的 Excel 文档数据,包括固定行报表、不定行报表、自由格式报表。

Excel 数据导入

如果要导入的 Excel 比较多,FineReport 还提供了批量 Excel 数据导入功能。通过一个统一界面,批量将 Excel 中的数据导入到数据库中。

任务管理

除此之外,我们还提供了自定义导入 Excel 的功能,用户可以根据需要自行选择导入 Excel 中的哪些sheet、行、列等。

excel自定义导入行列

另外,通过标记导入插件,用户还可以通过预设置模板标题区域与内容区域,在通过标记导入按钮导入文件时,将实现自动识别所导入 Excel 表格的标题区域与内容区域,自动识别的内容也支持用户手动矫正,提高易用性的同时,更显人性化。

五、结语

综上所述,FineReport作为一款功能强大且灵活的企业级报表软件,不仅简化了报表设计与制作流程,还有效地促进了数据整合与分析的高效执行。通过其创新的设计理念与全面的技术架构,FineReport帮助企业实现了决策效率的提升、数据安全性的增强、以及IT成本的有效降低。同时,凭借其强大的交互功能和可视化分析能力,FineReport为企业提供了更加直观且精准的数据支持,推动了业务决策的智能化与数据驱动。随着企业信息化进程的加速,FineReport无疑将成为企业数据管理与决策支持的重要工具,助力企业在复杂多变的市场环境中保持竞争力。

帆软软件深耕数字行业,能够基于强大的底层数据仓库与数据集成技术,为企业梳理指标体系,建立全面、便捷、直观的经营、财务、绩效、风险和监管一体化的报表系统与数据分析平台,并为各业务部门人员及领导提供PC端、移动端等可视化大屏查看方式,有效提高工作效率与需求响应速度。

若想了解更多关于FineReport的相关信息,您可以访问下方链接,或点击下方组件,快速获得帆软为您提供的企业报表管理中心建设建议、免费的FineReport试用和同行业报表建设标杆案例学习参考。

更多企业级报表工具介绍:www.finereport.com

帆软企业级报表工具FineReport
免费下载!

免费下载

帆软全行业业务报表
Demo免费体验!

Demo体验

评论区

暂无评论
帆软企业数字化建设产品推荐
报表开发平台免费试用
自助式BI分析免费试用
数据可视化大屏免费试用
数据集成平台免费试用