在现代社会,手机已经成为了人们生活中不可或缺的一部分。随着移动应用的不断涌现,以及企业对数据管理的需求不断增长,移动端报表作为现代企业运营管理的迫切需求逐渐受到关注。
那么移动端报表又需要哪些功能呢?是否可以做到自适应呢?是否方便集成呢?都是我们比较关注的点,下面我们就几款报表工具对于移动端的支持做一个简单介绍。
目前市面上提供的手机报表产品主要有两种类型:
提供移动端APP,以及HTML5方式解析的。
FineReprot原生app
·在移动端展示的时候,支持直接点击放大,图表的缩放(双指拖动缩放)、以及数据点提示、参数查询和翻页、钻取和联动。·有个性化的展现方式:主页与目录样式。
·支持消息推送、批注分享、移动填报、扫码上传以及图片上传。
·在安全性部分,他们的app继承了pc端权限控制以及安全性设置,例如单一登录、短信验证登录、密码策略等 并且支持移动设备MAC地址绑定,而且支持深信服vpn信道加密以及https传输加密。
FineReprot HTML5解析方式
帆软的HTML5解析方式,其中普通报表及决策报表展示效果与原生app在移动端展示效果是一致的,并且延用平台单点登录接口,无需导入sdk,方便进行第三方集成。
FineReprot OEM云打包平台
是支持企业个性化定制的APP应用,但是这块是需要单独收费的。
SMARTBI 移动应用
SMARTBI App提供Android/iOS等移动设备上展示业务报表、KPI(关键绩效指标)、文档和仪表盘。不仅仅是静态查看,所有的图形、图表、仪表盘、地图、表格都是可交互的。
同样他们在登录之前需要配置连接服务器及相关设置,并且提供了移动设备管理,方便控制移动设备是否可以连接服务器,查看资源。提供了移动设备权限控制。
但是他们的手机端报表浏览,设置了区分,分为手机以及平板。支持的功能都是一样的。
润乾报表
润乾报表也是支持移动端的展示的。但是没有提供app,只是支持HTML5解析。
在展示方面:多页签报表显示、查询过滤、图表联动、分页展示、长按事件、扫描二维码都是支持的。且支持双指拖拽缩放。
集成方面:报表作为被集成的中间件产品,使用HTML5的解析方式,更加轻量化,便于在移动端设置的浏览器,和微信、钉钉或者已有的APP中调用报表展示的url来,也可以做到自适应。且权限方面更容易控制。
并且润乾报表在设计报表时,可以通过扫描报表对应的二维码,快速的看到报表在移动端的展示效果,方便及时调整报表在移动端的显示样式。
润乾报表设计器安装目录reportJsp 目录下提供了 matchReport.jsp, 在这个页面中是通过 reportMatchSize 这个自适应 js 函数实现的自适应功能。并且提供了多种自适应方式可供用户自行调整。
reportMatchSize( rongqi,reportdiv, mode )参数说明:
rongqi页面中的html容器元素(如div,td等),报表将按此容器的尺寸进行匹配适应 reportdiv报表所在的div对象、
mode自适应方式,有以下9种取值:
0按设计尺寸展现,不适应容器。
1始终用报表宽度适应容器宽度,报表高度同比例缩放
2始终用报表高度适应容器高度,报表宽度同比例缩放
3竖屏时,相当于mode=2;横屏时,相当于mode=1
4竖屏时,相当于mode=1;横屏时,相当于mode=2
5竖屏时,报表高和宽均分别适应容器的高和宽;横屏时,不需适应容器
6竖屏时,不需适应容器;横屏时,报表高和宽均分别适应容器的高和宽
7报表高和宽均分别适应容器的高和宽
8按宽适应,高度不变
最后:
在移动端APP这块,其实更多的是由系统集成商开发并在提供给用户时,适当的做一些客户定制化的功能。而且客户访问报表一般都是在自己统一的平台里,比如OA等,报表只要支持在其他平台里调用就行,这样就可以统一使用用户自己的权限,就不用在多个 app 里重复设置权限或者做单点登录等。
而报表只需要具备输出HTML5的能力,支持在移动端输出即可。作为中间件应用时,报表工具厂商直接提供的 APP其实意义不大。
从工作量上来衡量,移动端只是访问报表的一种方式,有些工作还是需要在PC端完成,那么移动端和 pc 端是否要开发两套报表也是一个比较重要的衡量指标。
这些问题在润乾报表里提供了完整的解决方案,支持h5的输出,支持各种移动端的特效,并且报表在 app 端和 pc 端完全使用一套报表就行,不需要专门定制。