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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 905|回复: 2

[转贴]报表制作的两种格式

[复制链接]
发表于 2008/5/15 10:41:55 | 显示全部楼层 |阅读模式

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

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

x
报表制作是一个非常重要的课题。以前最原始的方法是用程序直接编写,这种方法效率极低,早已经被淘汰了。目前普遍使用报表工具来生成各种报表,包括全部基于WEB方式的报表。
使用这类报表工具进行报表制作时,有两大主流方法:表格式和摆放式。
表格式就是采用类似Excel电子表格的方式,直接在格子中填写,包括放置字段,设置计算公式等等。
摆放式就是直接将标签、字段等在空白的表单上摆放,包括也可以放置各类直线、方框等。
下面我们对于两种方法进行一下分析:
   表格式的优点在于:
   1、制表迅速方便:不用费心于对齐、画线之类极耗时间的事情
   2、计算方便:可以灵活地进行引用。相比之下,摆放式只能引用控件本身,象“上一行”这种计算就极为困难。
   而大多数表格工具又存在着一定问题,核心有两个:
   1、不支持在表内的数据集。很多这种工具都是以单元格为单位从数据库取数,运行效率会比较低。
   2、不支持数据的展开,这样如果做明细列表、分组报表等就很困难。
   摆放式的优点在于:
   1、有比较强大的数据展开功能,如分组的条带(Band)。实际这是为什么报表工具由最早的单纯表格式发展到后来以Crystal Report,Fast Report(其实现在看到的一大堆的报表产品都是用FR改出来的)为代表的报表工具的根本原因
   2、放置相对灵活。但这条实际没什么意义,因为一方面报表的要求普遍都是以对齐为基础,往往用户是先用Excel画出来一张表,然后要你用系统来实现;另一方面表格式也可以通过一些技巧来解决这个问题。而且放置灵活会带来对齐、画线方面较大的负担。
   摆放式的问题在于:
   1、还是有很多报表做起来有困难。
   2、画表麻烦,工作效率相对较低。这虽然可以通过一些辅助功能如对齐来解决,开发商也可以通过严格的人员分工来降低成本(找个专门管对齐的便宜的辅助人员,似乎不太现实),但总是不如表格式好用。
综合来看,表格式更符合报表的本质。新一代的报表工具如Finereport已经在传统表格式工具的基础上建立了强有力的数据模型,在表内可以建立多个数据集,而且可以进行纵向的展开,横向展开,以及其他各种灵活的功能。(可参见:Finereport报表网址http://www.finereport.com)这样,就不仅克服了传统表格式工具的问题,同时克服了第二代摆放式报表工具的局限。
很多第二代报表工具无法实现的报表,在新一代的表格式工具中都已经可以轻松实现了。应该说,以新的数据模型为基础的表格式工具是报表产品的发展方向。不过,相信还会有新的问题、新的挑战出现,报表工具就是这样在应用的推动下不断进步的。
发表于 2008/5/22 10:21:25 | 显示全部楼层
:/why :/why
发表于 2008/12/8 09:48:15 | 显示全部楼层
受教了,收藏。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025/11/30 11:19 , Processed in 0.011745 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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