充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

复杂报表之“苦”



都说复杂报表难做,然而复杂报表究竟难在哪里?普遍的一种说法是报表样式复杂(比如有斜线),其实复杂报表的难点远不止这一处,相比之下,斜线这种样式问题还是只要费工夫就能解决的小问题,报表还有大量费了工夫也极难解决的大问题,总结如下:

“用”之累

“用”指应用集成能力。报表工具能否被很好的嵌入集成到应用系统中。当前业界的高端报表工具均采用独立服务器方式,与主程序沟通要通过网络协议,严重影响性能,而且控制力度减弱;独立服务器都会有自己的用户权限管理机制,对应用而言永远都不够用,却要应用程序向这个规则靠拢,无端浪费工作量;而且独立服务器无法享受应用服务器的各种优势能力,如共享连接池、集群能力等。

“报”之难

“报”指统计汇总能力。复杂报表最困难的地方是数据统计。市场上的报表工具号称能处理复杂报表的,基本上就是随便说说,在这方面连20%的问题都解决不了,根本过不了这一关。复杂报表具有的多数据源、整表规则分片、不完全划分、跨行组运算及独立格间运算、行列对称等诸多特征,都是传统报表工具无法完成的要求,导致常常要求编写代码准备数据或进行子表拼接才能完成一个复杂报表的制作。

“表”之繁

“表”指展现样式能力。表样格式复杂也是复杂报表比较麻烦的地方,复杂报表均要求有整齐的格线,多层表头层次分明。而业内有名的报表工具一般采用控件式拖拽的绘制方案,画起来非常繁琐,且还与分辨率相关,屏幕与打印不一致,而复杂报表对打印样式要求向来很高。

“填”之乱

“填”指填写上报能力。复杂报表几乎都有填写的需求,前端需要支持各种填写控制,如编辑风格、自动计算、合法性校验等;填写好的数据能够方便地写入数据库以进行下一步的统计汇总;还需要能支持离线填报和多级汇总填报等。而所有国外工具及仿制作品完全不支持填写能力,一般的填报解决方案都不能自动处理数据入库的问题,导致相应的编程工作量仍然很大。



几秒轻松注册 无数朋友结交 同聚商业智能 携手美好前程


 

评分:0

我来说两句