《VisualFoxPro数据库基础》第8章:报表与标签设计.ppt
《《VisualFoxPro数据库基础》第8章:报表与标签设计.ppt》由会员分享,可在线阅读,更多相关《《VisualFoxPro数据库基础》第8章:报表与标签设计.ppt(33页珍藏版)》请在三一办公上搜索。
1、第8章 报表与标签设计,(时间:1次课,2学时),第8章 报表与标签设计,教学提示:在前面章节中,表中的记录都是在屏幕上显示输出的,而在实际使用中,通常还需要打印输出表记录。在Visual FoxPro中,能实现按规定格式打印表记录的是报表和标签。本章主要介绍报表和标签的设计方法以及输出方法。本章主要介绍:用向导方式创建报表和标签文件;使用报表设计器和标签设计器设计和修改报表和标签文件;报表和标签的输出方法。,第8章 报表与标签设计,8.1 报表与标签简介 8.2 创建报表 8.3 设计报表 8.4 输出报表 8.5 设计和输出标签 8.6 上机指导8.7 习题,8.1 报表与标签简介,8.1
2、 报表与标签简介,报表与标签用于打印显示数据。报表与标签均包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表,在设计了表、视图或查询后,便可以创建报表或标签;布局定义了报表与标签的打印显示格式。标签是多列报表布局,为匹配特定标签纸而具有相应的特殊设置。报表与标签的布局设计以及对数据源的引用说明分别保存在扩展名为.FRX和.FRT的报表文件及扩展名为.LBX和.LBT的标签文件中。报表文件与标签文件中并不包含要打印显示的数据源中的具体数据,因此,当数据源中的数据更新后,无须修改报表与标签文件,报表与标签使用的是打印输出时刻数据源中的数据。在Visual F
3、oxPro程序设计中,通常通过报表设计器与标签设计器来创建和修改报表与标签。标签设计器与报表设计器使用相同的菜单和工具栏。标签设计器是报表设计器的一部分,只是两种设计器使用不同的默认页面和纸张。报表设计器使用整页标准纸张。标签设计器的默认页面和纸张与标准标签的纸张一致。,8.2 创建报表,8.2.1 用报表向导创建报表 8.2.2 使用报表设计器的快速报表功能创建报表8.2.3 使用报表设计器创建报表,8.2 创建报表,创建报表的途径通常有三种:在报表向导的引导下自动生成预制布局报表在报表设计器中使用快速报表功能自动生成简易布局报表在报表设计器中设计和修改报表的每个细节而生成自定义布局报表,8
4、.2.1 用报表向导创建报表,例8.1 使用报表向导,根据“学生管理.DBC”中的“成绩.DBF”创建学生成绩单报表,报表文件名为“成绩单1.FRX”。操作过程:选择【文件】|【新建】命令,单击【报表】单选按钮,单击【向导】,此时,可以选择【报表向导】为单一表创建报表,还可以选择【一对多报表向导】为具有一对多关系的表创建报表。这里选择【报表向导】,单击【确定】,进入【报表向导】对话框。依次完成六个向导步骤。,8.2.2 使用报表设计器的快速报表功能创建报表,例8.2 使用报表设计器的快速报表功能,同上例根据“学生管理.DBC”中的“成绩.DBF”,创建学生成绩单报表,报表文件名为“成绩单2.F
5、RX”。操作过程简述如下:(1)打开报表设计器窗口。选择【文件】|【新建】命令,单击【报表】单选按钮,单击【新建文件】按钮,进入报表设计器窗口。(2)指定数据源。在报表设计器窗口菜单中选择【报表】|【快速报表】命令,在弹出的【打开】对话框中指定数据源“成绩.DBF”并确定,打开快速报表对话框。(3)指定出现在报表中的字段及字段布局方式。字段:单击【字段】按钮,打开【字段选择器】,可从中选择要出现在报表中的字段。字段布局:列字段布局,即字段值按列排;行布局,字段值按行排。标题:是否将字段名作为相应字段的标题输出。添加别名:是否自动在报表设计器窗口中为字段添加别名。将表添加到数据环境中:是否自动将
6、已选定的数据源添加到数据环境中。(4)保存文件。关闭报表设计器窗口,输入报表文件名“成绩单2”。,8.2.3 使用报表设计器创建报表,如果使用上述两种方法创建的报表不能令用户满意,则可以通过报表设计器由用户自己定制报表,步骤如下:(1)打开报表设计器窗口。选择【文件】|【新建】命令,单击【报表】单选按钮,单击【新建文件】按钮,打开报表设计器窗口。(2)指定数据源。选择【显示】|【数据环境】命令,打开数据环境设计器,如果当前的数据环境中尚无要输出数据所属的表或视图,则可先将输出数据所属的表或视图添加到数据环境中。(3)设计报表布局。从表或视图中将所要输出的字段拖到报表设计器细节带区的合适位置上。
7、使用报表控件修饰报表的各个部分,通过【报表】菜单为报表添加总结,进行数据分组等,详细内容将在8.3节(设计报表)中介绍。(4)保存报表文件。关闭报表设计器窗口,将设计结果保存为扩展名为.FRX的报表文件。,8.3 设计报表,8.3.1 报表设计器窗口组成 报表控件8.3.3 报表设计实例,8.3.1 报表设计器窗口组成,无论使用8.2节所介绍的何种方法创建的报表文件,都可以在报表设计器中对其进行进一步的设计修改,报表设计器是用来创建和修改报表文件的。报表设计器窗口主要由如下3部分组成。1.报表带区报表设计器默认含有3个带区:页标头带区、细节带区和页注脚带区。页标头带区是位于每一页报表顶部的一块
8、打印区域,通常用于放置报表的表头以及在报表每一页的顶部打印一次的内容;细节带区是紧随页标头带区的一块打印区域,通常用于放置数据源中的字段,用来打印表中的若干条记录,是报表的主体;页注脚带区位于每一页报表的底部,通常用于放置报表页码等在每页报表底部打印一次的内容。每个带区的名称在其底部的标识栏中显示。,8.3.1 报表设计器窗口组成,除了上述默认的3个带区,还可以根据需要添加下列带区:标题带区:用于放置在每个报表首页顶部打印一次的内容,如报表标题等。列标头带区:用于放置在报表页面每列的顶部打印一次的内容,如列标题。列注脚带区:用于放置在报表页面每列的底部打印一次的内容。组标头带区:在分组打印数据
9、时,用于放置在每个分组数据顶部出现的本组标题,使用【报表】菜单设置数据分组后,组标头带区自动出现。组注脚带区:在分组打印数据时,用于放置在每个分组数据尾部出现的本组总结信息。总结带区:用于放置在每个报表末页底部打印一次的内容,如制表人等。,8.3.1 报表设计器窗口组成,2.标尺标尺用于在报表带区中精确地定位打印对象的水平和垂直位置。标尺的默认刻度单位取决于系统的测量设置(厘米或英寸),可以使用【格式】菜单的【设置网格刻度】命令将标尺的刻度单位设置为像素。在【显示】菜单里选中【显示位置】命令后,表示光标位置的数值将以标尺的刻度为单位显示在状态栏中。3.【报表】菜单【报表】菜单提供专用于报表设计
10、的命令和设置,其各选项功能如下:标题/总结:添加或取消标题/总结带区。数据分组:设置数据分组依据和组属性,使得在报表中按指定顺序对成组的数据进行分类,同时在报表设计器中显示组标头和组注脚带区。变量:创建报表中的变量,用以保存打印报表时所需计算的中间值或结果。默认字体:为报表中的打印文本设置默认字体。私有数据工作期:在一个私有数据工作区中打开报表的数据源,这样,这些表将不受其他报表、表单或程序的影响。快速报表:创建快速报表。运行报表:显示【打印】对话框,可将报表传送给打印机输出。,8.3.2 报表控件,用报表控件设计报表布局。1.报表控件工具栏要将打印对象添加到报表带区中,可使用报表控件。打开报
11、表设计器窗口后,应该自动显示【报表控件】工具栏。若不显示,在【显示】菜单中,选择【报表控件工具栏】,将其打开。工具栏中含有以下控件和操作按钮:选定对象,用于移动或更改控件大小。:标签控件,用于固定文本的输出,例如表头文字、报表标题等。:域控件,用于显示表字段、内存变量或表达式的值。:线条控件,用于画直线。:矩形控件,用于画矩形,例如,各带区的边框。:圆角矩形控件,用于画圆、圆角矩形。:图片/ActiveX绑定控件,用于显示图片或表的通用型字段的内容。:按钮锁定,允许连续添加多个同一按钮的控件,而不必每一次都按该控件的按钮。,8.3.2 报表控件,2.域控件和图片/ActiveX绑定控件(1)域
12、控件域控件的添加方法为:选中报表控件工具栏中的域控件按钮后,在报表带区中要放置域控件的位置单击鼠标,则打开【报表表达式】对话框,如图所示。该对话框中的【表达式】文本框,是用来输入所要添加的域控件内容的。从一般意义上讲,域控件的内容是一个由常量、字段、变量、运算符、函数和括号构成的表达式,而作为表达式的特例,它可以是一个字段名、一个内存变量名、一个系统变量名,亦或就是一个常量。除了直接输入一个表达式到表达式文本框,还可以单击该文本框右侧按钮,打开【表达式生成器】对话框为域控件指定表达式。在【报表表达式】对话框中,还可以为所添加的域控件设置显示格式、指定控件在带区中的相对位置、添加备注、添加计算以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro数据库基础 VisualFoxPro 数据库 基础 报表 标签 设计
链接地址:https://www.31ppt.com/p-5896218.html