壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 437|回复: 0

【cognos经验分享】报表的三个基本制作方式

[复制链接]
发表于 2012/3/9 16:39:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
报表的制作方式通常都是报表工具提供给用户已经被固化的方法,有些可能还会包含一定的流程和管理功能,通过抽象,我们可以将报表的制作方式归纳为一种基本的方式,即点、线、面。
     以点为基础制作报表最常出现在专门针对中国式报表的工具中,这类工具往往MADE IN CHINA,有需要才有市场,归结到底,不是中国的软件设计开发人员喜欢这种方式,而是中国人喜欢这样的方式制作报表。一则报表的制作人员为报表的最终使用者考虑的太多,倾向于将所有需要描述的问题体现在一张表中,这种出发点最终导致单一一张报表中体现多种逻辑,这种处理方式显然不是计算机的长处。将所有问题用一张报表来说明是否科学确实有待商榷。第二,没有人去思考、提炼报表更深层次的问题,最终使用者最多是就事论事。开发人员要以不变应万变,在没有更加深入研究的前提下,略施小计,提供可以任一组织单元格,理论上便可以制作一切报表。还是那句话,“完全满足需求就是不满足需求”,关于这句话还有很多内容可以说,暂且不提。
     以点,即单元格制作报表理论上可以实现一切报表的制作,但是这其中有太多的问题没有解决,一个是性能问题,单元格实现报表,往往无法满足性能上的要求;第二个就是虽然难度并不大,但制作工作量往往较大;第三个就是整个报表往往缺少严密的逻辑性,虽然这很符合中国人的思维习惯,但是缺少逻辑性的报告会给阅读者带来很多的麻烦。比如我们开始学习编程的时候,我们迁就了计算机,用计算机容易理解的方式表达问题,我们的报表用户是否也应该学习如何阅读计算机呢?
    基于面的实现方式,往往出现在国外报表工具中,也是目前最为常见的实现方式,特点是一张报表表述一个逻辑,因为常常可以一次取数获得所有信息,因此运行效率往往比较快,但是这类报表往往不能做到所见即所得,即便在设计阶段实现了所见即所得的设计,但在不同的输入条件下运行出的报表往往样式上有差距,因为这类报表实现的本质是运行时的,报表的制作人员必须对报表运行时可能出现的问题都进行了处理,才有可能运行处预期相符的报表。引用一个人的话,“One thousand reports and a single report,that is not the same story!”。最终用户总是把用计算机实现一张报(往往是一类报表,根据不同的输入生成不同的报告)和他们平时手工编写的一张报表当做同一件事(用现有数据编制一张具体的报表,所有的数据都已经确定),这个常常让技术人员很苦恼。
    基于线的报表实现,即以行为单位制作报表,这类报表实现应该是非主流,但是越来越多的人尝试,在中国,说它是中庸思想的结果未尝不可,既然点不行,面也有很多问题,那么我就用线来为单位,前后都不对,选中间这个肯定没有问题了。可以肯定的是,采用线为单位制作报表是一个聪明的办法,能够解决前面两种实现方式的很多不足,一个是避免了以单元格制作报表带来的报表逻辑混乱和性能低下的问题,但同时也失去了很多的灵活性;二个是解决了面为单位只能处理单一逻辑的不足,有改进了所见即所得的制作方式,因为制作人员只需要关注行上的变化,而往往不必关注列上的变化,加上支持多次取数,在灵活性方面较以面为基础制作报表的方式有很大改进;关于这种实现方式的不足方面也是显而易见的,中庸的结果就是既失去了点式报表的灵活性,又失去了面式报表的效率。
     由此可见,报表实现方法的设计,不能简单的在操作界面上做文章,还应该从人的使用习惯、数据的组织、工具的智能化能全方位努力。

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 05:04 , Processed in 0.010942 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表