报表的设计和应用.ppt

上传人:小飞机 文档编号:6575040 上传时间:2023-11-14 格式:PPT 页数:27 大小:393KB
返回 下载 相关 举报
报表的设计和应用.ppt_第1页
第1页 / 共27页
报表的设计和应用.ppt_第2页
第2页 / 共27页
报表的设计和应用.ppt_第3页
第3页 / 共27页
报表的设计和应用.ppt_第4页
第4页 / 共27页
报表的设计和应用.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《报表的设计和应用.ppt》由会员分享,可在线阅读,更多相关《报表的设计和应用.ppt(27页珍藏版)》请在三一办公上搜索。

1、全国计算机等级考试,Visual FoxPro 程序设计,数 据 库 应 用,主讲老师:段克奇,第8章 报表的设计和应用,在Visual FoxPro中,报表是最实用的打印文档。报表设计也是应用程序开发的一个重要组成部分。设计报表通常包括两部分内容:数据源和布局。数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。报表类型文件的扩展名是.frx。,第8章 报表的设计和应用,本章知识点在笔试考试中的分析明细表,8.1 创建报表,Visaul FoxPro提供了三种创建报表的方法:使用报表向导创建;使用快速报表创建;使用报表设计器创建定制的报表。1.创建报表文件报表布局

2、定义了报表的打印格式。设计报表就是根据报表的数据源和应用需要来设计报表的布局。,8.1 创建报表,1.创建报表文件 1)报表的布局 在创建报表之前,应该确定所需报表的常规格式。根据应用需要,报表可简单,可复杂。简单的如基于单表的电话号码例表,较复杂的如基于多表的发票。报表的布局必须满足专用纸张的要求。报表常规布局的类型如表8-1所示。,报表常规布局类型,8.1 创建报表,1.创建报表文件2)使用报表向导创建报表 使用报表向导首先应打开报表的数据源,数据源可以是数据库表或自由表,也可以是视图或临时表。启动报表向导有四种途径:在“项目管理器”中打开“文档”选项,从中选择“报表”,然后单击“新建”按

3、钮,在弹出的“新建报表”对话框中单击“报表向导”按钮.,8.1 创建报表,从“文件”菜单中选择“新建”,或单击常用工具栏上的“新建”按钮,打开新建对话框,在新建对话框的“文件类型”中选择“新建”选项,然后单击“向导”按钮 在“工具”菜单中选择“向导”子菜单,选择“报表”启动。点击常用工具栏上的“报表”按钮启动。操作演示:,8.1 创建报表,1.创建报表文件 3)使用报表设计器创建报表 在报表设计器中可以直接设计或修改报表。可以使用三种方法之一调用报表设计器:在“项目管理器”窗口中选择“文档”选项卡,选中“报表”。然后单击“新建”按钮,再从“新建报表”对话框中单击“新建报表”按钮 从“文件”菜单

4、中选择“新建”,或者单击工具栏上的“新建”按钮,打开“新建”对话框。选择报表文件类型,然后单击“新建文件”按钮,系统将打开报表设计器;使用命令创建,其格式为:CREATE REPORT 操作演示:,8.1 创建报表,1.创建报表文件4)创建快速报表 先通过报表设计器建立一个简单报表,然后在此基础上做修改,达到快速构造满意报表的目的。下面通过一个实例来说明创建快速报表的操作步骤。操作演示:,8.1 创建报表,2.报表工具栏 与报表设计有关的工具栏主要有两个:报表设计器工具栏和报表控件工具栏。当打开“报表设计器”时,主窗口中会自动出现“报表设计器”工具栏和“报表控件”工具栏。“报表设计器”工具栏和

5、“报表控件”工具栏如下左图和下右图所示。,8.2 设计报表,1.报表的数据源和布局 据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。1)设置报表数据源“数据环境设计器”窗口中已有的数据源将在每一次运行报表时被打开,而不必以手工方式打开所使用的数据源。使用报表设计器创建空白报表时,需要手工指定数据源。下面举例介绍如何为一个空白报表添加数据源。操作演示:,8.2 设计报表,1.报表的数据源和布局 2)设计报表布局 一

6、个设计良好的报表,会把数据放在报表的合适位置上。报表设计器将报表布局划分为若干个不同的区域,称之为带区。带区的主要作用是控制数据在页面上的打印位置。各带区的说明如表8-2所示。,8.2 设计报表,8.2 设计报表,2.在报表中使用控件 1)标签控件标签控件在报表中应用广泛,用作说明性文字或标题文本等。插入标签控件。在“报表控件”工具栏中单击“标签”按钮,然后在报表的指定位置上单击鼠标,便出现一个插入点,即可在当前位置上输入文本。更改字体。选定要更改的控件。从“格式”菜单中选定“字体”,此时显示“字体”对话框,选定适当的字体和磅值,然后选择“确定”按钮。2)线条、矩形和圆角矩形使用工具栏中所提供

7、的线条、矩形或圆角矩形按钮,在报表适当位置添加相应的图形线条控件使其效果更好。对该控件可进行更改样式、调整控件大小等操作。,8.2 设计报表,2.在报表中使用控件 3)域控件 域控件用于打印表或视图中的字段、变量和表达式的计算结果。例如,通过设置域控件,可以自动给报表添加页码,或通过域控件实时显示当前日期和时间等。添加域控件。向报表中添加域控件有两种方法:一种方法是从报表设计器中选择“数据环境”,在打开的“数据环境设计器”窗口中选择所需要的表或视图,然后把相应的字段拖拽到报表指定位置。另一种方法是使用“报表控件”工具栏上的“域控件”按钮,单击该按钮,然后在报表设计器中的某个带区内单击鼠标,系统

8、将显示一个“报表表达式”对话框,然后选择操作。,8.2 设计报表,域控件格式设置。插入域控件后,需要设置该控件的数据类型和打印格式。具体方法是在“报表表达式”对话框中,单击“格式”文本框后的省略号按钮,打开“格式”对话框,选择其中的一种数据类型,在“编辑选项”中设置所需要的格式,最后单击“确定”。,8.2 设计报表,2.在报表中使用控件 4)OLE对象在开发应用程序时,常用到对象链接与嵌入(OLE)技术。一个OLE对象可以是图片、声音、文档等。在这里主要讲解如何插入图片。例如,在报表中加入员工的照片、单位的微标等,能使报表更加美观,还可以直观地反映报表表示的意义。插入图片的方法如下:在“报表控

9、件”工具栏单击“图片/ActiveX绑定控件”按钮,然后在报表的某个带区内单击鼠标,会添加一个图文框,同时可以在弹出的“报表图片”对话框(如图8-24所示)中进行设置。,8.3 分组报表,在实际应用当中,常需要把具有某种相同信息的数据打印在一起,使得报表更易于阅读。例如:要将“成绩”表中相同课程号的记录打印在一起,或将“教师”表中相同职称的记录打印在一起,就应当根据“课程号”或“职称”字段对数据进行分组。1.设计分组报表 在一个报表中可以设置一个或多个数据分组,组的分隔基于分组表达式,这个表达式通常由一个字段,或者由一个以上的字段组成。对报表进行数据分组时,报表会自动包含“组标头”和“组注脚”

10、带区。,8.3 分组报表,1.设计分组报表 1)设置报表的记录顺序 可以事先在报表设计器中为表建立索引,一个表可以有多个索引,然后在数据环境设计器之外指定当前索引。例如:在命令窗口输入指定当前索引的命令:SET ORDER TO 除了通过命令指定索引外,还可以在“数据环境设计器”中指定当前索引。,8.3 分组报表,2)设计单级分组报表 一个单级分组报表可以根据所选择的表达式进行一级数据分组。例如:数据源按“课程号”字段索引或排序之后,可以把组设在“课程号”字段上,相同课程号的记录在一起打印。操作演示:,8.3 分组报表,2.设计多级数据分组报表 在报表内最多可以定义20级的数据分组。根据需要可

11、以对报表进行多级分,多级分组有助于组织不同层次的数据和总计表达式:多个数据分组基于多重索引。多级数据分组报表的数据源必须分出级别,例如,将课程号相同的记录集中在一起显示或打印,只需建立以“课程号”为关键字的索引,此时只能设计单级分组报表,如果要将同一课程号中同一班级的记录也连续显示,必须建立基于关键字表式的复合索引,如“课程号+班级”。一个数据分组对应于一组“组标头”和“组注脚”带区。数据分组将按照在“报表设计器”中创建的顺序在报表中编号,分组级别越细,编号越大,数据分组也离“细节”带区越近。在报表设计过程中,可以更改组的顺序,重复组标头,更改或删除组带区。,8.3 分组报表,设计多级数据分组

12、报表。其操作方法与设计单级分组报表相同,只需要在“数据分组”对话框对分组表达式再次修改。当移动组的位置重新排序时,组带区中定义的所有控件都将自动移动到新的位置。更改分组。在定义了数据分组后,可以通过“数据分组”对话框对分组表达式再次修改。当移动组的位置重新排序时,组带区中定义的所有控件都将自动移动到新的位置。,8.3 分组报表,3.报表输出 设计报表的最终目的是要按照一定的格式输出符合要求的数据。报表文件的扩展名为.frx,每个报表文件还带有与文件主名相同、扩展名为.frt的相关文件。在报表文件中并不存储每个数据字段的值,仅存储数据源的位置和格式信息。1)设置报表的页面 打印报表之前,应考虑页

13、面的外观,例如页边距、纸张类型和所需的布局等,可以在“文件”菜单中,选择“页面设置”,打开“页面设置”对话框进行设置。,8.3 分组报表,3.报表输出2)预览报表 报表的预览,可以选择“显示”菜单下的“预览”菜单命令,或在“报表设计器”中单击右键,在弹出的快捷菜单中选择“预览”命令,或直接单击“常用”工具栏中的“打印预览”按钮。3)打印输出报表 打开要打印的报表文件,单击“常用”工具栏中的“运行”按钮,或选择“文件”菜单中的“打印”菜单命令,或在“报表设计器”中单击右键,从弹出的快捷菜单中选择“打印”命令,系统将弹出“打印”对话框。也可以使用命令打印或预览指定的报表,其格式为:REPORT FORM PREVIEW,本章小结,本章重点讲解了利用报表向导创建报表和创建快速报表的方法。其中,重要的知识点有:为报表添加数据源、建立一对多报表时父表与子表字段的选取、为报表添加标题、标签控件的使用和域控件的使用等。大家要对这些知识点要重点掌握。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号