| 长期以来,报表问题属于应用类软件一个重难点问题,报表技术也因此成为应用类软件的核心技术。说它是重点问题,是因为报表能够以一种直观的方式展现各式各样内涵丰富的内容,就目前而言在数据展示容量方面,没有其他的方式能够超越报表;而说它是难点问题,主要基于以下两点考虑:
1、报表数据展示方面
传统中国式报表层层嵌套、纵横交错、处处交叉,进入信息化年代,要展示这样的报表曾经
是困扰计算机界精英的一个难题。直到Microsoft
Excel出现,这种情况才得以改观,现在利用Excel几乎可以绘制出任意复杂度的报表。此后,各种各样的报表系统如雨后春笋,其实这些报表就是“类Excel”的电子表格控件;
2、报表填报设置方面
报表数据填充方式主要有两种:一种是手工填充;另一种是自动填充。由于自动填充迅速、准确,因此被普遍看好。然而这是有代价的,因业务性质的不同报表要求填充的数据在内容以及排版
规律上几乎是无章可循的,要设计出一种友好、通用的数据填充和自动排版的方式,其难度并不亚于开发一个表格控件。目前,通常的做法有以下几种:
(1)针对特定的业务开发相应的数据填充和排版系统
市面上各种应用系统的报表模块就是例子。然而开发这样模块因其自身复杂度的缘故,往往占用了项目整个开发周期过多的时间,此外又由于这种模块是根据业务的需要而开发的,因此
其可用性无法保证、其可复用程度是低的;
(2)针对具体某张报表开发程序
由于针对特定业务开发通用的数据填充和排版方式,可能需要占用太多的时间,而其可用性还无法保证,在这种情况下就诞生了这种方式。这种方式在一定程度上是可行的,它可以有效地规避数据自动填充设置的难题,然而却是不可取的,因为用户的需求是瞬间万变的,这样导致的直接后果是“程序员疲于应命而用户的需求却得不到真正满足”!
(3)通用数据填充和排版方式
显然,这是最好的解决方案。不幸的是,目前市面上各种通用报表设置自动填充操作过于复杂,往往只有开发人员自己能够掌握,而实际工作在第一线上的业务人员只能望而却步。
建立在上述分析的基础上,《通达CReportShop数据报表管理系统》》(以下简称《通达报表》)历经了手工填报、半手工填报、固定报表填报、特定业务填报等几个阶段,一路发展过来。《通达报表》以为:所谓的“报表”,不只是“表”(表格),更在于“报”(填报),因此《通达报表》主旨就是要设计出一套易用程度高、通用性好的与业务无关数据填报设置方式,让最终用户能够像绘制报表样式一样自己来设置报表填报的方式,让用户在简单的设置操作中真正地把各种业务报表制度贯彻起来,推动企业向商业智能决策的方向迈进。 |