【教学课件】第九章报表与标签.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【教学课件】第九章报表与标签.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第九章报表与标签.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第九章第九章 报表与标签报表与标签9.1 报表向导9.2 报表格式设计基础9.3 控件使用9.4 数据环境9.5 数据分组 9.1 报表向导 报表是处理数据库信息功能中重要的一部分,是各种数据最常用的输出格式。报表设计器和报表向导为用户进行报表设计提供了极方便的工具。在“项目管理器”窗口中,选定“报表”,选择“新建”。也可以从菜单中调用“报表向导”,从“工具”菜单中,选择“向导”命令,然后选定“报表”。选定想创建的报表类型。启动报表向导的方法有两种:l在项目管理器中选择“报表”项,再单击“向导”。l在“文件”菜单中选择“新建”,在“新建”对话框中选择“报表”项,然后,单击按钮“向导”。在“向
2、导选取”对话框中,选择“报表向导”项,单击“确定”。9.1.1 单一报表 单一报表是用一个表创建的报表。使用单一报表向导的操作共6步:选择字段、分组记录、选择报表样式、定义报表布局、排序记录、完成。例例9-1 用报表向导创建一个反映学生成绩的报表。具体操作如下:(1)单击“文件”菜单的“新建”菜单项,在打开的“创新建对话框”中选择“报表|向导”,在向导选取中选定“报表向导”。或者单击主菜单上的“工具|向导”,选择“报表”。(2)单击“确定”按钮,打开“报表向导”对话框(步骤1)。在步骤1中单击数据库与表右侧的按钮,在输出的选项中选择“教学数据库”和一个视图文件“成绩视图”。选定在报表中使用的字
3、段:学号、姓名、班级、课程、成绩。(3)单击“下一步”进入步骤2,对数据进行分组。首先是班级,以便保持同一班同学的整体功能,其次是课程,以保证课程成绩划分以及有关其他同一课程成绩的计算统计之方便。做好这一步骤后即可进入“下一步”。(4)步骤3是报表样式选择,VFP提供了5种输出样式。我们在这里选取了“帐务式”。步骤4“定义报表布局”缺省。单击“下一步”进入步骤5。(5)记录排序是信息数据编排顺序的重点,这就是第5步“排序记录”,在这一步可以选用“成绩”,也可以选用“学号”。我们选用的是“学号”,采用的是“升序”。(6)最后一步“完成”前,可以预览。(7)如果效果良好可以在最后一步选择“保存报表
4、供以后使用”,也可在满意的前提下选择“保存并打印报表”;不然,则“保存后在报表设计器中修改”,单击“完成”,报表设计结束。建立父表与子表之间的关联是一个重要的表现内容决定项。我们选定为:课程表.课程号=分数.课程号,如图9-10所示。以下的操作方法与单一表单基本相同,不再述说。以“课程号”为排序索引,采用“升序”方式。新建立的报表如图9-11所示。9.1.2 一对多报表向导 一对多报表向导也是用于生成分组报表的,只是用于分组的记录来自父表文件,而组中包含的记录来自子表文件。启动“一对多报表向导”的操作与启动报表向导基本相同,只是在“向导选取”时选择“一对多报表向导”。一对多报表向导的操作步骤如
5、下:(1)打开相关表所在的数据库。(2)打开“报表设计器”。(3)从“显示”菜单中选择“数据环境”并添加相关联的表。(4)从数据环境的菜单中选择“属性”,并分别为表之间的关系以及数据环境设置属性。(5)在属性窗口的对象框中选择Relation1,并在数据选项卡中设置OneToMany属性为.T.。9.2 报表格式设计基础9.2.1 报表设计器 Visual FoxPro提供了非常方便的报表设计器。报表设计器(report designer)用于报表的设计、生成与修改。它由两部分组成:l报表设计器窗口:用于设计一个报表的格式。l报表运行机制:根据设计好的报表格式生成一个具体的报表。报表的设计过程
6、包括两个基本组成要点:数据源和布局。l数据源:通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据。l报表布局:定义报表的打印格式。在定义了一个表、视图或查询后,便可以创建报表或标签。通过设计报表,可以用各种方式在打印页面上显示数据。设计报表有5个主要步骤:(1)决定要创建的报表类型。(2)设定报表的数据来源。(3)创建报表布局文件。(4)修改和定制布局文件。(5)预览和打印报表。在设计报表时需打开报表设计器,主要有以下几种方法:l在文件菜单中选择“新建”然后选择“报表”。l在文件菜单中选择“打开”命令,在打开对话框中选择“文件类型:”报表”,并在相应的
7、位置选择报表文件名,再单击“确定”按钮。l在命令窗口输入如下命令:CREAT REPORT。该命令用于建立一个新的报表并打开报表设计器。l在“项目管理器”中,选择“报表”项,单击“新建”按钮,在“新建报表”对话框中单击“新建报表”按钮,屏幕上即出现“报表设计器”窗口,如图9-12所示。9.2.2 报表设计器窗口及其分区报表设计器窗口及其分区 “报表设计器”窗口是一个设计区域,在其中可以放置或格式化一些报表控件。报表设计器默认划分为3个区:页标头、细节、页注脚。在“报表设计器”窗口的顶部和左部都可以显示刻度标尺,以便能够精确设置报表控件定位。9.2.3 报表类型 报表的总体布局可分为列报表、行报
8、表、一对多报表、多栏报表5大类。创建报表前,应首先确定所需报表的总体布局。(1)列布局:其主要特征是报表每行一条记录,记录的字段在页面上按水平方向放置。这种报表布局比较常用。各种分组、汇总报表、财政报表、各类清单等都可以使用这种布局格式。(2)行布局:报表只有一栏记录,一个记录占用报表多行位置,字段沿报表边沿向下排列;每行记录的字段在一侧竖直放置,这类报表布局适用于各类清单、列表使用。(3)一对多布局:报表基于一条记录及一对多关系生成。打印时在父表中取得一条记录后,必须将子表与其相关的多条记录取出打印。这类报表布局多用于基于表间一对多关系。(4)多栏布局:报表拥有多栏记录。(5)标签布局:这类
9、布局一般拥有多栏记录,记录的字段沿左侧竖直放置对齐,向下排列,一般打印在特殊纸上,多用于邮件标签、名字标签等的布局。9.2.4 报表菜单 进入报表设计器窗口后,将在菜单栏中出现“报表”菜单。菜单项有:l标题/总结:指定报表中是否包含一个报表“标题”区和一个“总结”区。它的选定会弹出一个“标题/总结”对话框。l数据分组:完成报表细节区数据的分组打印设计。选择该菜单项,将激活一个数据分组对话框。l变量:在报表中建立、修改、删除报表内存变量,或改变变量的计算顺序。系统可以完成一些计算结果。l默认字体:为所有正在或将要设计的报表选择默认的字体、字号大小及风格。l私有数据工作期:为报表所具有的数据环境设
10、定或不设定为私有数据工作期方式。在私有数据工作期方式,每个报表具有各自独立的数据环境。l快速报表:可以快速制表。l运行报表:运行当前或已完成的报表程序。一个完整的报表设计器窗口分为7个区,它显示了对象显示或打印的具体位置。将对象放到某一个分区,可以产生与该区匹配的项目、内容。l“标题”区:用户可以在“标题”区中放置报表标题、日期、页数、公司标志或围绕标题的边框及其修饰报表标题的控件。l“页标头”区:在页标头区一般放置报表列标题或日期、页码等控件。在运行报表时,在报表首页的报表标题后和其他各页的起始处将打印一次页标头区的内容。此区是默认带区。l“列标头”区:“列标头”区只在使用多栏报表时才有效,
11、其中可以放入栏标题等控件。运行报表时,在报表每栏上打印一次“列标头”区的内容。l“组标头”区:只有在报表中使用分组操作时才出现该区。在一个报表中可以有多个“组标头”区。在其中可以放入分组字段、分隔线等控件。运行报表时,在报表每组的开始处 打印一次“组标头”区内容。l“细节”区:在该区中应放入报表的主要数据和一些描述性文字。运行报表时,将对每一条符合条件的记录打印一次所有的“细节”区内容。此带区是默认带区。l“组注脚”区:每个“组注脚”区与相应的“组标头”区一一对应。一般放入各分组的总计和小记的文本。运行报表时,在每组结束时将打印一次“组注脚”的内容。l“页注脚”区:在“页注脚”区中一般放入日期
12、、页码、分类总计线、分类总计以及一些说明性文本。运行报表时,在报表每页的末尾打印一次“页注脚”区的内容。此带区是默认带区。l“总结”区:在“总结”区中可以放入对整个内容进行总结的一些控件,如:各种数据的总结、平均值等。其内容将在整个报表的最末尾出现。9.3.2 域控件 域控件用于表达式、字段、内存变量或其他表达式的显示,以表示表的字段、变量和计算结果的值。该字段的添加,可以连接、裁剪、格式化、调整这些字段,以及设置字体和模板。也可以添加日期字段和页码。可以使用几种方法来添加域控件。l从数据环境中添加表字段作为域控件。可以打开报表的数据环境,选择一个表或视图,将字段拖拉到页面中。l从工具栏中添加
13、表的字段作为域控件。从“报表控件”工具栏中,插入一个域控件。在“报表表达式”对话框中,选择“表达式”框后的对话按钮。在“字段”框中,双击所需要的字段名,则表名和字段名将出现在“报表字段的表达式”框中。可从“报表控件”工具栏中插入一个域控件显示当前日期。在“报表表达式”对话框中,选择“表达式”框后的对话按钮。在“表达式生成器”中,从“日期”列表选择 DATE()。确定。每一页的页标头带区或者页注脚带区通常会包含一个页码。如果使用向导或快速报表,页码会自动插入页注脚带区中。要插入一个页号,从“报表控件”工具栏中插入一个域控件;在“报表表达式”对话框中选择“表达式”框后的对话按钮;在“表达式生成器”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第九 报表 标签
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内