目前也正在选型报表工具,了解了一下,业内似乎对报表软件FineReport的评价蛮高的,不知道适合什么应用场景,有什么优势?还有和其他工具的对比。图表样式https://www.finebi.com/solutions/dvFineReport是一款高效易用的企业级Web报表工具,可视化拖拽操作即可制作中国式复杂报表,帮助软件公司加快项目进度,帮助企业搭建报表中心,轻松维护,及时响应业务需求。
FineReport报表 - 专业的企业级Web报表工具
列个功能清单
1、类EXCEL设计模式
“EXCEL+绑定数据列”形式支持多SHEET和跨SHEET计算,完美兼容EXCEL公式,支持导入现有Excel表样制作报表,用户可以所见即所得的设计出任意复杂的表样,轻松实现中国式复杂报表。
2、数据支持与整合
数据库数据源:包括Oracle、sql sever、DB2、My SQL等主流的关系型数据库;支持SQL取数据表或视图,亦支持存储过程。
文本数据源:包括Excel文件,Txt文件等存储在文件中的数据;
程序数据源:支持程序数据源。
标准数据源:支持WebService,SOA标准数据等标准数据源。
BI多维数据库:Essbase、ssas、sap数据集、hadoop大数据平台。
3、多工作目录切换,远程设计,协同制表
自由配置多工作目录,在不同工程间随意切换;支持连接远程服务器,本地设计,远程发布。
支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;通过数据权限控制,保障数据安全。
4、普通报表
普通报表即传统格子式复杂报表;支持单元格合并对齐与扩展,明细/分组/交叉/分页/分栏树报表等普通复杂报表功能。
5、聚合报表
对于一些非常复杂的大报表,即数据有多个分片区,涉及到很多很多统计数据和指标,常规方式制作起来就显得吃力,聚合报表就此应用而生。FineReport的聚合报表功能,把原报表进行规则分割,对于一些非常复杂的大报表聚合块有其独立性,且块与块之间有组织联系。
6、决策报表
原表单功能,适合设计管理驾驶舱。
不同于普通报表制作,决策报表由各个组件构成,支持图表/布局/参数/控件等组件拖拽操作;
响应式设计,组件扩展独立支持局部刷新,支持组件联动;
完美实现自适应,更好的支持移动端和大屏的使用;
云端共享中心的组件可直接拿来复用。
7、HTML5图表
自主研发的HTML5图表,十五种图表大类和五十余种图表样式,具有优秀的动态效果和强大的交互体验,具提供超强的个性化设置项,能在多种终端设备完美展示。
还提供完整接口,用户可自行引入Echarts等第三方图表控件。
多种图表类型
自定义图表风格
坐标提示
数据提示
交互高亮 +系列交互
坐标轴缩放
多维坐标轴 图表在线切换
8、数据地图
数据地图以一种全新的、有别于传统表格的可视化方式呈现业务数据,是商业分析的高级形式和手段,可以给企业提供很多可视化的信息。
FineReport的地图展示可集成百度、Google等GIS地图,离线GIS地图功能,内置地图精细到县级市。自定义添加地图,并拥有热力地图、标记点地图,区域地图和组合地图、流向地图等特色地图,可实现地图缩放、位置定位等功能
9、交互分析
参数设计界面和多种查询报表易如反掌,并且可以实现参数联动等高级查询效果。
对于图表和数据的交匠心,支持多种高级交互功能。
图表联动:点击父图表系列,所有子图表联动变化。
数据联动:点击父表格数据,所有子图表、子表格数据联动变化。
多维数据钻取:一个单元格数据,多个数据钻取链接选项。
任意组合钻取:图表可钻取出图表、表格,表格也可以钻取出图表、表格。
无限层次钻取:无限次数设置报表的钻取关系
多维度数据分析:利用表单功能,实现数据的不同维度展示
即时分析:即时在web页面对数据进行筛选、排序、过滤操作。
10、数据填报
零客户端多源填报,“报”(数据采集)和“表”(数据分析)能够真正紧密结合。
多级上报:基于流程和调度引擎,全界面操作,简单快速实现上报审批业务需求。
离线填报:离线填报报表依然可用控件、数据校验、自动计算等功能。
填报暂存:智能缓存技术,避免数据因意外丢失
分页填报:填报表分成多个页面浏览,提高报表可读性和报表性能。
多sheet填报:多个sheet的填报表数据填报。
批量excel导入:直接导入或填报录入,批量将excel中数据导入数据库中。
填报校验:及时校验、提交校验、IS校验、强制提交
11、报表打印
支持PDF打印、Flash打印、Applet打印和服务器打印。支持静默打印、打印偏移、批量打印和票据套打等功能
创新应用Flash技术打印的打印需求。
精确分页,精确对齐
无页脚、页眉干扰
自主定义纸张方向和格式
连续打印
跨浏览器打印
12、移动终端
(FineMobile)& 大屏
FineReport支持移动端(FineMobile)以及大屏的报表开发,完美支持IOS、Android系统,可与PC端共用模板,减少开发量。
除去自身APP,FineMobile还可与微信、钉钉集成,也可通过sdk集成的方式将报表功能集成到自己的APP中。
移动端支持钻取联动、移动填报、离线查看、消息推送、批注分享、扫码输入等功能;
支持极速渲染,支持手势缩放,数据提示等多种交互操作;
并提供三层防护来保障移动数据安全。
①设备安全:设备MAC地址绑定;记住密码;手势密码控制
②接入&传输安全:支持https和ssl传输加密协议;内置认证、SSO统一认证、VPN信道加密
③应用安全
:设置访问权限和数据权限
13、定时调度
方便快捷的设置日报、月报可以将生成的结果以邮件的方式通知用户。
FineReport也支持定时填报的数据库中,利用定时填报功能,即可将分工公司总业绩存储到总公司数据库中。
14、权限控制
为了保密和业务的需要,各种应便实现单点登录。
只需在权限控制页表模板进行加密设置。
对于最终用户,FineReport提供了基于数据决策系统的平台权限:
手动添加或者批量导入用户和角色信息,机构管理设置灵活方便。
权限配置方便简捷,提供报表-用户,用户-模板正反向权限设置
多级权限分配,多级管理员层层分配,分级管理员只能管理自己职责范围内的模板权限分配,实现多部门共用系统共存多个管理员。
15、数据决策平台
依托FineReport数据决理、用户管理、机构管理和权限管理,进而支撑起各种企业主题分析。
统一访问:统一的应用不同角色的用户能够通过一个门户系统看到符合自身需求的报表视图和报表功能。
集中管理:对于数据决策系统中的系统资源、用户、权限、报表模板、日志、定时调度等内容提供统一的系统管理环境,方便用户的日常管理。
分类维护:在整合和规范的报,降低报表维护对于IT技术人员的依赖性。
另外,数据决策系统提供了DIY功能,用户可自由调整登录界面,平台的标题、主页、横幅、背景图片,乃至布局风格。
为了保密和业务的需要,FineReport提供了功能强大、设置简单的权限控制方案。
16、部署集成
FineReport为纯JAVA软件,对于JAVA项目,支持独立式部署和嵌入式部署两种方式。
对于非JAVA项目,通过独立的WEB服务器支持,亦可以完美部署集成。
对于C/S系统或页面集成,通过嵌入浏览器控件、iframe框架实现。
17、负载均衡
支持分布式和集群方式,提高系统性能和可靠性
快速实集群部署,支持xml配置文件、finedb/logdb
数据/模板文件等各类配置信息的自动同步。
提供分布式集群和共享式集群两种方式
18、灾备方案
提供灾备和防宕机监测,保证系统的可用性
FineReport新集群插件,支持主机和辅机之间同步修改各种配置以及文件同步。主机宕机,次主机将会接管。
新增防宕机插件,当内存占用过高时,中断某些运算
并执行内存回收工作,降低宕机的可能性。
19、单点登录
提供多种单点登录方式
ajax方式:支持跨域,身份异步验证,支持验证超时处理
iframe方式:支持跨域,但不支持异步验证,不支持超时处理
action提交方式:报表权限验证时可直接通过form里action触发url进行验证,方便快捷
CAS单点登录:支持CAS中央认证服务
20、扩展开发
FineReport并不是一个封闭的应用,可以通过多种方式与应用系统达到更加契合的集成。
FineReport的插件开发模式,提供了丰富开放,结构清晰的API接口,应用系统可以按照系统需求,灵活的调用各种报表内置的功能,达到更深层的集成和控制。
导入接口:模板导入、文件导入
数据源接口:程序数据源、带参程序数据源、EJB程序数据源、WebSerive数据源、XML程序数据源
逻辑处理接口:自定义函数、自定义样式、自定义交互、自定义填报、报表再处理
导出打印接口:文件导出、文件打印
听说都用到到台湾和欧盟去了,应该是有实力的。
过来人讲一讲,16年接触的FR,那时候刚入职新公司,公司现有的系统都是非常老套,用的还是.NET,我是做java的,老板想把这一套系统改成.NET,当然,代码易改,报表工具倒是找了好多,刚开始吧用的是FastReport,还有一些老文件没有改,又不好迁移,正好这个东西对java的支持也不是很好,于是采用了java调用.net的方式去打开这些报表【掩面而泣】。
然后给老板谈了谈,想找一套在java上面的报表,开始找了个JasperReports,于是便试了试,(我简直了,这东西到底多久没更新了【掩面而泣】),很多较为复杂的都好难实现,找资料也是老的不要不要的(真是怕哪天就GG了),后来另一家公司的朋友给我说了FineReport,抱着试试的心态试了试,卧了个槽,那个设计工具真的屌炸天。(类似Excel简直让我,emm。。。首先视觉上就清新脱俗了,之前我用的FastReport是万万比不了的,那个设计工具,一片空白,还要手动对齐,慢慢调慢慢看(这个预览也是恶心,这个只支持sqlserver,其他的还要装乱七八糟的驱动,帆软方便多了直接就支持了,可以直接连接多种数据库)),关键关键,对java无缝支持,神器啊,有木有!!!!!
再就是效率上,大大减轻了工作量,提高了效率,当然文档也是好的不要不要的(以至于我没怎么百度,有时候也在群里问了问(嘿嘿),基本都照着文档就上手了),里面的功能也是很强大(解放双手,拖拖拉拉基本就好了),反正,总而言之,emm...好东西。
个人觉得类似excel的设计方式是这个工具比较突出的优点,像我们做报表的,其实很多都不是真的程序员,做开发有点太难。从别的编程语言转过来的开发人员即使对软件的很多方面一窍不通,但凭着积累的经验也能一路摸索出许多东西。尤其数据字典、实际值和显示值等的设计更是切入快速开发的要害,这些放在别的语言和体系下往往要大量代码才能实现,在finereport里就是几个操作的事情。
算起来接触FR应该也有5年了,最开始是因为在前公司做IT部门的负责人,需要搭建报表系统,才通过同行的推荐,知道了FR。这里想顺便吐槽一下传统行业的数据基建,前公司是做精密仪器的,在深圳、苏州等地都有办事处,规模在业内也算是挺大的了,但刚进公司的时候,数据基建可以说是惨不忍睹。。
惨到什么程度呢,这么形容吧:就是所有数据都散落在各地的!各个业务系统中!而整理数据的方式,还是用传统的人工Excel整理,花费了很多时间做报表。但人工你懂得,时效性和正确性都无法保障,做出来的报表几乎没用,根本没法支撑经营会议的需求。
后来企业开始做数字化转型,老板就让我来接手报表系统的搭建,当然这路上也掉过几次坑。。。
刚开始我是请第三方软件公司来帮助我们开发报表,但有时候我们需要的,软件公司不能做出来。因为他们对我们的业务和报表完全不能理解。其次,我们的报表需求变化非常大,今天是这样,明天可能就是另外一个样子了,而软件公司的开发是一次性的,不满足我们的长期需求。
后来,专门请软件公司来做开发,但响应速度也很难保证,会影响到公司决策执行。
最后我们用了FR来搭建报表平台,通过这个报表平台,我们自己的人员就可以制作报表,很方便很快捷,不需要开发人员,省了不少人力成本。
作为使用者来说,从我的角度看,FineReport的很大优势,就是易上手。学习成本较用代码开发报表,会低很多。不需要专业的开发人员,熟悉Excel操作,再加了解会简单的sql就可以进行企业级报表的开发。
其实说白了,就是随便来一个人,培训几天,稍微懂一点数据库的东西后,就可以做出报表。
相信我,易上手这点真的很重要。。过来人的经验教训,一个软件不管再好,不好上手,人不会用,也都是白买。这也是我们最后选FineReport重要因素。个人认为在国内报表工具中算是比较ok的了,毕竟其它厂商做的是真的一言难尽....
先说这么多吧,再说就像打广告的了。。有需要的就自己注册了解一下吧,看评价不如自己试试
https://xg.zhihu.com/plugin/60c35c426a85e3dbd2be60fa92d84541?BIZ=ECOMMERCE 2022/6/10
|