诺里斯跑圈视频:关于报表--报表的基本概念

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 17:08:31
http://www.cnweblog.com/kestrel/archive/2006/03/17/88775.html

1、何谓报表?
报表可让您组织及设定资料的格式,以适合个人的用途和规格。您可以设计使用许多不同设计元素的报表。例如,您可以部署文字、资料、图片、线条、图表和其它对象,以建立您需要的报表。
在实际应用中经常将数据表、查询以及窗体中的数据打印出来,在输出数据时,常常要对数据进行分类汇总、累计、求和等计算以及分组、排序之的处理。
简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。
在没有计算机以前,人们利用纸和笔来记录数据,比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的卖出的豆腐记在一个本子上,然后每月都要汇总算算。这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。
当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。

2、报表的组成
一般报表由报表页眉、页面页眉、组页眉、主体节、组页脚、页面页脚和报表页脚等部分组成。
报表页眉:位于报表开始的位置,用来显示报表的标题、图形或说明性文字。
页面页眉:位于每一页报表的上面,用来显示报表的标题、列标题或用户要在每一页上方显示的内容。
组页眉:在每一组开始位置,用来显示报表的分组信息。
主体:通常显示记录数据。
组页脚:用来显示报表的分组信息(显示在每一组的结束位置)。
页面页脚:位于每一页报表的下面,用来显示日期、页码或用户要在每一页下方显示的内容。
报表页脚:位于报表结束的位置,用来显示整个报表的最后说明等,每个报表只有一个报表页脚。

3、为什么要使用报表?
报表中的数据可以来源于表、查询、窗体或SQL语句。
从数据库取得信息的方式。您可以:
使用查询来检视特定信息。查询可让您从不只一个资料表中撷取信息。
使用报表组织并打印产品销售,以进行演示文稿或发送给组织内的其它人员。报表可让您精确掌控组织及信息的样貌。

4、使用报表的时机:
您希望打印经常使用的信息。
您希望打印发送给其它人的信息。
您需要精确掌控打印时信息的组织方式及外观。
您希望分组或摘要信息,以发布给其它人。

5、 表分析的基本功能
报表的主要作用是汇总数据,显示经过格式化且分组、排序的数据,并将它们打印出来。
将大量的报表数据转换成对特定决策有用的信息,减少决策的不确定性。

6、报表和统计的区别
报表更多是关注于数据在时间上的连惯性,从时间上可以看出数据的趋势,从报表中得到的信息可以为分析决策提供依据,报表在时间上的划分是以每日、每月、每季或每年的周期性的划分。而统计更多的是分析数据的比率,从中可以看出某段时间内的在某个数据上的比率。报表相对于统计有更多的显示方式,如xls、pdf、cvs等等,也更加复杂,在报表中可以有复合表、交叉表、主从报表等。

7、生成方式
(1)定时运行
对于数据量、运算量过于庞大的报表,为了平衡服务器效率,不对日常业务产生影响,可以在某个业务闲暇的指定时间(如凌晨)由服务器自动定时生成报表或数据源,浏览时则不再占用服务器资源。但缺点是占用服务器的空间资源,并可能由于报表的不断生成而造成服务空间的减少。
(2)即时运行
对于数据量、运算量不是太大的数据报表可以在用户浏览时即时生成报表。
使用定时运行相对服务器的快速响应来说更好。

8、表现方式
可以在浏览时表现为表格,使用HTML来浏览,也可以使用xls、pdf、cvs等在浏览器来表现。也可以表现为图形支持,如柱状图、饼图、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。并且可以提供用户下载到本地查看的功能。在表现形式上可能更多的表现为表格。

9、报表的产生和实现
两种方式:“画”和“填”。
(1)“画表”就是产生一格的同时也将数据按格式放在格子内,就是格式数据同时产生,这样整个表格画完了,表中的数据也有了,报表就生成了。这种方式适合于用来产生规整的报表,这样才可以逐行或逐列的画出该报表。这种方式的优点是产生报表快(成批处理数据)、处理程序简单(一个循环语句就可以)。
(2)“填表”与“画表”完全不同,他是必须先有表格格式,然后将指定的数据填在指定的表格位置中就可以了。这种方式既适合于用来产生不规整的报表,也适用于产生规整报表。这种方式的优点当然就是适用范围广,但缺点也有,就是速度慢,因为它要先获取表样,然后一个一个地取出数据,再一个一个地填在格中。

10、报表的绘制方式
根据报表的绘制方式,报表工具大致可以分为SQL画布方式,Cell单元格方式和两者结合型:
(1) SQL画布方式报表工具的特点是将报表水平分割成若干个区域,在各个区域上放置报表组件,报表组件位置可以是任意的,各组件可以互相重叠。画布式报表工具的优点 是可以做到可视化数据绑定,组件位置自由。缺点是插入列、组件对齐困难,画表格线经常出现线与线之间的错开现象。这种报表只是很好的解决了"报"的问题, 但对于"表"的问题依然存在。比较著名的画布式报表工具主要有CrystalReport、FastReport等。
(2) CELL单元格式报表工具,是将报表看作是由一系列连续的单元格组成的区域。要改变报表组件(一般是文本或图形)的位置,只能通过改变行高列宽方式进行,组件之间 不能重叠,单元格可以合并。单元格式报表工具的优点是画线,插入列,多行列标题绘制非常方便,但格子中的动态数据绑定,往往需要手写公式来进行。这种报表 只是很好的解决了"表"的问题,但对于"报"的问题依然存在。F1BOOK是一款比较著名的单元格式报表工具。
(3) 两者结合型报表工具,融合上面两种报表工具的优点,使用户可以可视化地动态绑定数据,也可以象Excel一样来画线,从而大大提高了报表设计的效率。 FineReport是属于这种两者结合类型的报表。