为什么选择“真Excel”
首先, Excel一直被模仿,从未被超越 。虽然市场上的报表软件很多,但存在太多的不完美。国外的产品功能复杂、难于学习(控件方式),做不了中国式复杂格式的报表;国内厂商相继模仿Excel,虽然创新了“类Excel”的报表模型,解决了复杂格式的问题,但那终究不是Excel,Excel众多的优秀特性也无法通过模仿获得,尤其在Office 2013之后!

微软CEO纳德拉(2016年7月)曾说过:Excel比Windows更伟大,此前人们难以理解数据的意义,而现在每个人都能做到。 纳德拉表示,Excel是微软带给世界的伟大创造。事实上,Excel极大简化了数据和数字分析工作,令数据互通更加方便,令全球企业的办公效率大幅提升。
作为国产BI厂商,Smartbi一直在思考:为什么几乎所有的软件都要求导出Excel文件,甚至所有的BI和报表软件也有导出Excel功能?为什么用户自己的管理也依赖Office Excel/WPS表格?因为 Excel才是最灵活、最通用的报表设计工具,而且还能随意加工处理数据,不受制于相对难理解的SQL等开发技术!
如果用户能正视Excel对于企业管理的价值,将其不擅长的权限管理、处理性能、报表发布等问题解决掉,就可以实现强强联合,赋予传统办公软件以新的生命力。
“真Excel”的架构简介
报表软件也是基于网络环境的企业级软件,按照通常的体系架构划分,无外乎B/S或C/S,但两者都存在各自的优势和劣势。前者(B/S)更为流行,很多报表引擎都是纯浏览器模式的,但其功能的复杂度和灵活性不如后者(C/S),反之后者存在维护和管理的缺陷,不如前者拥有更强的适应性和可管理性。
Smartbi于2013年创新了“真Excel”的报表软件,在报表设计状态采用准B/S的架构如下图:

补充说明:
- 【最重要】报表开发过程和运行过程是分离的,开发过程使用Excel(或WPS表格),但 运行过程是不需要Office或者WPS;
- 报表设计成果是需要保存在Smartbi中的,具体位置为“知识库”,如果使用exe方式一键安装,这个知识库是自带安装的Mysql,数据库名称为Spreadsheet;
- 报表浏览的格式为HTML5,可以被浏览器、APP、平板打开;
- 由于Excel报表是在JAVA服务器解析为HTML的,如果报表使用VB宏,是不支持的;
- 如果没有绑定数据库,也是可以发布的,其中静态数据都随着报表保存在知识库;
如何解决“准备B/S”
我们都知道B/S是完全基于浏览器的,但Spreadsheet报表设计器需要安装4MB的程序,并结合Office Excel和WPS表格使用,除此以外B/S的特征都是符合的,下表和主流C/S报表软件进行了对比,更有利于理解之间的差异:
|
差异对比 |
真Excel报表设计器——准B/S架构 |
XX类Excel报表设计器——C/S架构 |
|
运行方式 |
基于Excel/WPS表格,需在插件进行登录 |
独立安装的软件 |
|
运行环境 |
Windows |
Windows/Mac/Linux |
|
使用界面 |
Excel/WPS表格中使用 |
“类Excel”的自研界面 |
|
界面语言 |
中文/英文 |
中文/英文 |
|
安装包 |
4MB |
1GB |
|
激活方式 |
无须激活 |
需激活码 |
|
升级方式 |
插件提示 + 手动更新 |
备份 + 在线更新/人工更新 |
|
保存方式 |
保存在服务器 |
保存在本地 |
|
资源占用 |
能运行Office即可 |
16GB 内存(JVM占2G) + 250GB 固态 + 四核 i5 以上 CPU |
|
数据库安全 |
无需配置 |
每设计器需配置所需数据库连接地址和口令 |
|
浏览器依赖 |
不依赖 |
不依赖 |
|
网络依赖 |
断网可保存在本地 |
断网可保存在本地 |
|
电脑依赖 |
可随时更换电脑 |
不能随意更换电脑 |
|
文件格式 |
标准的.xlsx格式 |
自有的多种文件格式 |
要点说明:
- Spreadsheet的插件既然依赖Office或WPS,就离不开Windows操作系统;(这里强调的是设计报表的电脑,不是服务器和最终浏览电脑)
- Spreadsheet的 插件只有4MB,无论在安装升级和使用中都基本无性能和空间的感知;
- Spreadsheet插件的登录方式和浏览器登录方式一样,输入账号密码(有记忆功能),无需本地激活和配置数据库连接,前提是需要先安装好服务器端。
下一节,我们一起来看一下Spreadsheet如何利用“真Excel”架构和Spreadsheet独特的差异化能力。
我是明月,欢迎大家前来造访。