传统报表工具是指什么? |
在国内市场上,传统报表工具主要包括BO/Crystal/水晶报表、Brio/SQR、Cognos、MicroStrategy、Actuate、StyleReport、JasperReport等国外和开源产品以及国内的一些仿制产品。 |
| |
为什么称这些产品为传统工具? |
这些产品的数学模型都是基于近三十年前的SQL/OLAP理论设计的,虽不断地有所改良,但根本处理方案并没有本质的变化,远远不能满足国内复杂报表的制作需求。 |
| |
这些产品不断推出的新版本是否还算是传统工具? |
近年来不断推出的新版以及新产品都只是在技术上改进,如从C/S移植到B/S、支持Java等,而理论模型仍是原来那一套,所以仍然算是传统工具。 |
| |
传统工具最显著的特征是什么? |
传统工具最显著的特征是主编辑画面呈条带状,以模拟SQL中的Select和Group运算;大部分产品采用繁琐的拖拽式编辑(有个别产品开始采用方便的表格式);交叉表要采用专门的类OLAP模型处理,样式和运算都非常死板。 |
| |
传统工具处理复杂报表最大的难点在哪里? |
传统工具处理复杂报表的难点不全在于报表的样式(如斜线等),样式虽较繁琐但并非本质困难。最根本的难点在于其数据统计模型的不适应。落后的模型导致了其低下的制表能力,具体地说,就是难以甚至无法处理复杂报表所必须的多源分片、不规则分组、动态格间运算、行列对称等要求。 |
| |
传统工具弱点的根源是什么? |
传统工具(无论国内国外)均以国外简单报表为基础设计的,其复杂度远远低于国内报表,当然不可能适应复杂报表的开发;大多数国外产品是优秀的OLAP前端工具,但并非专业的报表工具,而国内报表市场更大,厂商不愿放弃而已。 |
| |
采用传统工具制作复杂报表一般会有什么症状? |
首先由于数据统计模型的不适应,导致经常编写代码准备数据(如几十甚至上百行的SQL或存储过程),动辄就要进行繁琐的子表拼接,即使这样仍有许多报表无法完成而需与用户商量改变,而且运算性能很差;
其次由于大部分报表采用拖拽式编辑,使报表样式绘制麻烦,而且显示与打印不一致(与分辨率相关),生成EXCEL时格式失真。
另外,半数以上传统工具采用独立服务器,与应用程序难以集成,不可统一部署、控制力度不深、无法享受应用服务器的集群等能力,而且迫使应用开发人员去适应其并不适用的门户(用户权限等)功能,工作受限且浪费。 |
| |
国外的报表工具是否一定更先进? |
在大部分通用软件领域,国外产品都要相对优秀。但在有强烈中国特色的报表领域内却是例外。国外产品不仅报表处理能力相当不适应,甚至技术也较为落后,如部分产品不能稳定地在UNIX上部署,在浏览器上不能提供纯HTML解决方案或只能支持IE,统计图输出仍采用原始的CGI方式等。国外产品作为报表工具使用时表现并不优秀。 |