拖拽式报表设计模式与类Excel设计模式之争

拖拽式报表设计模式与类Excel设计模式的争论近两年才算有所缓和。在这场争论中,中国式报表的概念被广大报表用户熟知,舆论一边倒似的向类Excel模式倾斜。今天就分析一下,这两种设计模式是否像大多数人认为的那样,就单凭一项中国式报表模式,无须别的比较就就可判别高下。接下来,我们先看看传说中的类Excel设计模式和拖拽式设计模式具体的含义是什么。

拖拽式设计模式

拖拽式设计模式又被称为SQL画布设计模式。拖拽式是比较传统的报表绘制方式,特点是将报表水平分割成若干个区域,在各个区域上放置报表组件,报表组件位置可以是任意的,各组件可以互相重叠。画布式报表工具的优点是可以做到可视化数据绑定,组件位置自由。缺点是插入列、组件对齐困难,画表格线经常出现线与线之间的错开现象。这种报表只是很好的解决了“报”的问题,但对于“表”的问题依然存在。

类excel模式

类excel模式,顾名思义,就是像Excel一样的报表设计模式。用惯了Excel的人都知道,Excel的格式对齐、单元格拆分与合并、行和列的插入删除、包括斜线的插入都很方便,对比拖拽式报表,用类Excel设计报表有着明显的优点, 绘制效率也比控件拖拽式高很多,而且导出 EXCEL 时格式上不会失真,个别产品还可以直接读入 EXCEL 画好的表以进一步提高效率。

中国式报表

对比外国的报表,中国式报表对报表的格式要求更为复杂。就拿我们平常填写的一张简单的快递单做例子,这张貌似简单的表格中就需要复杂的表头(斜线、对齐方式)、子报表、套打等外国报表压根不会考虑的东西。当然一般的中国式报表还需要满足多数据源、分片、跨行组运算等等更复杂的功能。

有人说,中国报表如此复杂的根本原因在于中国信息化的发展不成熟,所以才会需求多多,复杂度远胜信息化高度成熟的西方。我们不排除这个因素存在的可能性,但是另一个可能性因素同样不容忽视:我们是东方国家,历史沉淀要求我们每一件事情都要求全求美,所以才会有这样复杂的报表需求。当然无论是哪一种因素导致了中国式报表的复杂,短期内,这种复杂性都不可能被简化,所以,中国式报表必须要满足这些复杂的需求。

拖拽式设计模式是历史,必然被淘汰?

通过以上简单对比,大家很可能会得出一个简单的结论,就是拖拽式报表已经违逆了发展潮流,必然会得到一个被淘汰的结局,但是就目前而言,拖拽式设计模式的报表,例如 jasperreport+ireport水晶报表,在中国却并未表现出明显的颓势。下面是2012年至2014年底的百度热度统计:
表单设计器

那么出现这种现象的原因是什么?

在突出中国式报表概念的时候,大多人都把目光重点放在了中国式报表的复杂格式要求上,忽略了报表是格式和数据结合体这一事实,在报表中,数据和格式同样重要。而任何事情只要和数据扯上关系,就变得万分复杂。在设计报表的时候,拖拽式显得效率低下,对比类Excel报表显得不堪一击,但拖拽式报表在处理数据上对比类Excel则存在一定优势。通过拖拽方式,可以灵活定义明细表,交叉表,统计汇总表等报表类型,所见即所得。对数值数据进行分类汇总和聚合,支持多级汇总,可以更改汇总函数,添加自定义计算和公式。支持异构数据库统计、多表数据综合统计。因此,拖拽式报表也是支持中国式复杂报表的主力之一。

这样,若想成为一个优秀的报表工具,就不能随便抛弃任何一种设计模式,两者并存是最好的方式,留给用户选择的余地。优秀的报表工具不多,FineReport是其中之一。FineReport是少数并存类Excel设计模式和拖拽式设计模式的报表,不管用户需要哪种模式,FineReport都能满足。

类Excel设计模式
Web报表设计器,类excel界面

拖拽式设计模式,即表单设计模式
表单设计器

立即发现·数据价值

推荐阅读

→ 生产报表的自动化实现方案

→ 对企业而言,为何要选择优质的内部报表系统?

→ 谈谈数据决策平台搭建的必要性

→ BIRT报表深度解析之BIRT中国企业级用户流失之谜

→ 报表平台对CRM系统价值几何

→ 可视化分析平台对企业作用几何?

→ 帆软报表平台的使用方法

→ 如何搭建科学的MES报表系统?

→ 甘特图(Gantt chart)深度解析

→ 用了这款自动化表格制作软件,跟手工表格说再见

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

返回顶部