版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据源通常指的是数据库表、视图、查询结果等数据;报表的格式定义决定了输出报表的布局。 布局类型说 明实 例列布局此种报表是较简单、常用的一种报表。每行一条记录,记录的字段在页面上按水平方向放置汇总报表、财政报表、各类清单等行布局此种报表只有一栏记录,一个记录占用报表多行位置,即数据字段垂直排列。它只能作为单纯数据报表数据报表一对多布局此种报表是先输出父表的一条记录,随即输出子表中与引记录相对应的各条记录。以此类推学生考试成绩,客户订单数据多栏布局此种报表拥有多栏记录,即同一个字段的各记录数据列于一个以上的列中。电话簿标签拥有多栏记录,记录的字段沿左侧竖直放置对齐,向下排列,一般打印在特殊纸上,
2、而不是打印在报表纸上邮件标签、名字标签表表10.1 常规报表布局常规报表布局4、创建报表、创建报表 VFP提供了提供了3种创建报表的方法:种创建报表的方法:(1)报表向导:利用报表向导可以创建简单的报表或多表报表,由它)报表向导:利用报表向导可以创建简单的报表或多表报表,由它自动提供报表设计器的定制功能,这是创建报表最简单的途径。自动提供报表设计器的定制功能,这是创建报表最简单的途径。(2)快速报表:快速报表能以最快速的方式创建简单的报表;)快速报表:快速报表能以最快速的方式创建简单的报表;(3)报表设计器:报表设计器不仅可以创建任意定制的报表,还可以)报表设计器:报表设计器不仅可以创建任意定
3、制的报表,还可以对用任意方式产生的报表进行修改,使之更加完善与适用。对用任意方式产生的报表进行修改,使之更加完善与适用。3 3、报表的保存、报表的保存报表设计完成后,系统将以一个扩展名为报表设计完成后,系统将以一个扩展名为FRX. FRX. 的主文件和一个扩展名的主文件和一个扩展名为为FRT. FRT. 的备注文件一并存储。报表文件只存储报表数据源的位置、报表需的备注文件一并存储。报表文件只存储报表数据源的位置、报表需要输出的内容和页面布局等说明,并不保存数据源中的数据值。因此,当要输出的内容和页面布局等说明,并不保存数据源中的数据值。因此,当数据源中的数据变动后,运行报表文件得到的报表内容将
4、随之相应改变数据源中的数据变动后,运行报表文件得到的报表内容将随之相应改变方法一方法一:选择系统菜单“文件”、“新建”、“报表”、“向导”方法二:方法二:选择系统菜单“工具”、“向导”、“报表”方法三:方法三:在项目管理器的“文档”选项卡中,选择“报表、“新建”、“报表向导” 返回本节目录返回本节目录10.2.1 利用报表向导创建单一报表利用报表向导创建单一报表 1)按上述几种方法之一进入)按上述几种方法之一进入“向导选取向导选取”对话框。对话框。 (2)在)在“向导选取向导选取”对话框中,选中对话框中,选中“报表向导报表向导”,并单击,并单击“确定确定”按钮,按钮,进入步骤进入步骤“字段选取
5、字段选取”对话框,如图对话框,如图10.2所示。所示。(3)在)在“数据库和表数据库和表”列表框中,选择学生表,并将列表框中,选择学生表,并将“可用字段可用字段”框中的指框中的指定字段选入定字段选入“选定字段选定字段”框。例如框。例如“我们选定在报表中使用的字段为:学号、我们选定在报表中使用的字段为:学号、姓名、性别、出生年月、奖学金姓名、性别、出生年月、奖学金”,单击,单击“下一步下一步”按钮,进入步骤按钮,进入步骤2 “分组分组记录记录”,如图,如图10.3所示。所示。图图10.2 “报表向导报表向导”步骤步骤1图图10.3 “报表向导报表向导”步骤步骤2 (4)使用数据分组将记录分类和排
6、序,这样可以容易地读取它们。单击)使用数据分组将记录分类和排序,这样可以容易地读取它们。单击“总总结选项结选项”可以进入到可以进入到“总结选项总结选项”对话框,从中可以选择对某一字段取相应对话框,从中可以选择对某一字段取相应的特定值。这里我们选择缺省。单击的特定值。这里我们选择缺省。单击“下一步下一步”按钮,进入步骤按钮,进入步骤“选择报选择报表样式表样式”,如图,如图10.4所示。所示。返回本节目录返回本节目录 图图10.4 “报表向导报表向导”步骤步骤3图图10.5“报表向导报表向导”步骤步骤4 图图10.6 “报表向导报表向导”步骤步骤5图图10.7 “报表向导报表向导”步骤步骤6图图1
7、0.8 显示报表结果显示报表结果10.2.2 利用报表向导创建一对多报表利用报表向导创建一对多报表 利用报表向导创建一对多报表的操作共分利用报表向导创建一对多报表的操作共分6 6步步: : 从父表选择字段、从父表选择字段、从子表选择字段、为表建立关系、排序记录、选择报表样式、定义报从子表选择字段、为表建立关系、排序记录、选择报表样式、定义报表标题并完成。表标题并完成。例例10.4 用报表向导建立一个学生成绩报表,设计过程如下用报表向导建立一个学生成绩报表,设计过程如下(1)按前介绍的方法进入如图)按前介绍的方法进入如图10.9所示的所示的“向导选取向导选取”对话框。对话框。 (2)在)在“向导
8、选取向导选取”对话框中,选中对话框中,选中“一对多报表向导一对多报表向导”,并单击,并单击“确定确定”按钮,进入按钮,进入“向导选取向导选取”步骤,步骤,“从父表中选择字段从父表中选择字段”,如图如图10.10所示。所示。图图10.9“向导选取向导选取”对话框对话框图图10.10 “报表向导报表向导”步骤步骤1(3)在)在“数据库和表数据库和表”列表框中,选择父表学生表,并在列表框中,选择父表学生表,并在“可用字可用字段段”框中指定学号、姓名字段选入框中指定学号、姓名字段选入“选定字段选定字段”框。单击框。单击“下一步下一步”按钮,进入步骤按钮,进入步骤2“从子表中选择字段从子表中选择字段”对
9、话框,如图对话框,如图10.11所示。所示。图图10.11“报表向导报表向导”步骤步骤2图图10.12“报表向导报表向导”步骤步骤3(4)在)在“数据库和表数据库和表”列表框中,选择子表成绩表,并将列表框中,选择子表成绩表,并将 “可用字段可用字段”框中的学号、课程号、成绩字段选入框中的学号、课程号、成绩字段选入“选定字段选定字段”框。单击框。单击“下一步下一步”按钮,进入步骤按钮,进入步骤3“为表建立关系字段为表建立关系字段”对话框,如图对话框,如图10.12所示。所示。图图10.13 “报表向导报表向导”步骤步骤4图图10.14“报表向导报表向导”步骤步骤5(5)在父表与子表之间确立关系,
10、从中确定两表之间的相关字段。单击)在父表与子表之间确立关系,从中确定两表之间的相关字段。单击“下一步下一步”进入步骤进入步骤4“排序记录排序记录”,如图,如图10.13所示。所示。(6)我们选用以)我们选用以“学号学号”“”“升序升序”排序,单击排序,单击“下一步下一步”进入步骤进入步骤5“选选择报表样式择报表样式” 如图如图10.14所示。所示。图图10.15“总结选项总结选项”对话框对话框图图10.16“报表向导报表向导”步骤步骤5(7)我们选择账务式样式。单击)我们选择账务式样式。单击“总结选项总结选项”进入进入“总结选项总结选项”对对话框,选择成绩字段平均分进行总结计算,如图话框,选择
11、成绩字段平均分进行总结计算,如图10.15所示。单击所示。单击“下下一步一步”进入步骤进入步骤6“完成完成”,如图,如图10.16所示。所示。图图10.17 显示显示“学生成绩表学生成绩表”结果结果8)在)在“报表标题报表标题”框中输入报表标题框中输入报表标题“学生成绩表学生成绩表”。单击。单击“预览预览”按钮显示报表结果,如图按钮显示报表结果,如图10.17所示。如果效果良好可以在最后一步选择所示。如果效果良好可以在最后一步选择“保存报表供以后使用保存报表供以后使用”,也可在满意的前提下选择,也可在满意的前提下选择“保存并打印报表保存并打印报表”;否则否则“保存后在报表设计器中修改保存后在报
12、表设计器中修改”,单击,单击“完成完成”,报表设计结束。,报表设计结束。返回本节目录返回本节目录10.3 快速报表快速报表 利用快速报表创建报表的操作共分3步:进入报表设计器、设置数据源、启动快速制表。 (1) 进入报表设计器:选择系统菜单“文件”、“新建”、“报表”,单击“新建文件”后,出现“报表设计器”窗口,如图10.18所示。(2) 设置数据源:设置数据源的途径有两条,在数据环境中添加,或事先打开一个表。(3) 启动快速报表:在报表设计器窗口中, 选择“报表” 菜单中的“快速报表”命令后,出现“快速报表”对话框,如图10.19所示。图图10.18 “报表设计器报表设计器”窗口窗口图图10
13、.19“快速报表快速报表”对话框对话框返回本节目录返回本节目录字段布局按钮:在字段布局按钮:在“快速报表快速报表”对话框中,对话框中,“字段布局字段布局”有两个按钮,其中有两个按钮,其中左边的按钮是列布局按钮左边的按钮是列布局按钮, , 选定它以后(默认),表的各个字段会在细节带区中选定它以后(默认),表的各个字段会在细节带区中由左向右水平排列。右边的按钮是行布局按钮,选定它以后,表的各个字段会在由左向右水平排列。右边的按钮是行布局按钮,选定它以后,表的各个字段会在细节带区中由上向下垂直排列。细节带区中由上向下垂直排列。 l l 复选框复选框“标题标题”:决定是否用字段名作为各报表列的标题文本
14、,应选定此框。:决定是否用字段名作为各报表列的标题文本,应选定此框。 l l 复选框复选框“添加别名添加别名”:可以使各字段名前面增加其所属表的别名作为引导。:可以使各字段名前面增加其所属表的别名作为引导。这样便于区别来自多个表的字段。应选定此框。这样便于区别来自多个表的字段。应选定此框。 l l 复选框复选框“将表加到数据环境中将表加到数据环境中”:默认是选定的,只有这样当您从:默认是选定的,只有这样当您从“报表报表”下拉菜单中单击下拉菜单中单击“快速报表快速报表”选项时,才会出现选项时,才会出现“打开打开”对话框,要求您选择所对话框,要求您选择所要使用的表。要使用的表。(4) 选择字段:单
15、击选择字段:单击“字段字段”按钮,出现如图按钮,出现如图10.20所示的所示的“字段选择器字段选择器” ” 对话框,对话框,在该对话框中选择报表要输出的字段。在该对话框中选择报表要输出的字段。(6)保存报表:)保存报表:单击单击“文件文件”菜单下的菜单下的“保存保存”命令,将定义好的格式保命令,将定义好的格式保存到扩展名为存到扩展名为.FRX.FRX的报表文件中,同时在磁盘上生成与报表文件同名而扩展的报表文件中,同时在磁盘上生成与报表文件同名而扩展名为名为.FRT.FRT的备注文件。的备注文件。图图10.20 “字段选择器字段选择器” ” 对话对话框框图图10.21 “预览预览” 设计效果设计
16、效果(5) 单击单击“确定确定”按钮返回报表设计器,单击按钮返回报表设计器,单击“预览预览”按钮查看设计效果如图按钮查看设计效果如图10.21所示。所示。返回本节目录返回本节目录报表设计器功能十分强大,利用它不仅可以设计、生成与修改各种形式报表设计器功能十分强大,利用它不仅可以设计、生成与修改各种形式的报表,而且还可以添加打印报表中所需要的标签、字段、变量和表达式等。的报表,而且还可以添加打印报表中所需要的标签、字段、变量和表达式等。因此,我们只有学会使用报表设计器,才能设计出符合实际需求的报表。因此,我们只有学会使用报表设计器,才能设计出符合实际需求的报表。 1 1、启动报表设计器可用下列三
17、种方法:、启动报表设计器可用下列三种方法:2、修改已有报表、修改已有报表(1)在命令窗口输入:)在命令窗口输入:MODIFY REPORT (2)在项目管理器的)在项目管理器的“文档文档”选项卡中,选中要修改的报表文件名,单击选项卡中,选中要修改的报表文件名,单击“修修改改”按钮。按钮。返回本节目录返回本节目录 报表设计器打开后,系统主菜单上会增加一个报表菜单,如图报表设计器打开后,系统主菜单上会增加一个报表菜单,如图10.22所示。所示。图图10.22 报表设计器报表设计器 该菜单包含了创建和修改报表的多个选项,各选项功能如下:该菜单包含了创建和修改报表的多个选项,各选项功能如下:1 1、标
18、题、标题/ /总结:总结: 2 2、数据分组数据分组: : 若要打印分类表、汇总表等报表,则在设计报表若要打印分类表、汇总表等报表,则在设计报表时需要将数据分组。时需要将数据分组。 3 3、变量、变量: : 在报表中使用变量可以方便地设计出各种形式的报表。在报表中使用变量可以方便地设计出各种形式的报表。 4 4、默认字体:用于指定标签和字段控件的永久字体、字体样式、默认字体:用于指定标签和字段控件的永久字体、字体样式和字体大小。和字体大小。 5 5、私有数据工作期:是指在私有工作期中打开报表使用的表。、私有数据工作期:是指在私有工作期中打开报表使用的表。 6 6、快速报表:用于启动快速报表功能
19、,自动将选定字段放人一、快速报表:用于启动快速报表功能,自动将选定字段放人一个空的报表设计器窗口中,创建一个报表原型。个空的报表设计器窗口中,创建一个报表原型。 7 7、运行报表:用来显示、运行报表:用来显示“打印打印”对话框,将报表传送给打印机对话框,将报表传送给打印机进行打印。进行打印。10.4.3 工具栏工具栏 表10.2 “报表设计器”工具栏各按钮说明图标名 称功 能数据分组按钮用于创建数据分组数据环境按钮用于设置报表的数据环境报表控件控制按钮显示或隐藏报表设计器控件调色板控制按钮显示或隐藏调色板工具栏布局工具按钮显示或隐藏布局工具栏表表10.2 “报表设计器报表设计器”工具栏工具栏各
20、按钮说明各按钮说明图标控件按钮作用选定对象控件指定当前对象标签控件创建一个标签控件,用于显示字符串,,例如,标题域控件创建一个域控件,以显示字段、变量或表达式的值线条控件创建一个线条控件,用于画直线矩形控件创建一个矩形控件,用于画矩形圆角矩形控件创建一个圆角矩形控件,用于画圆角矩形、椭圆、和圆图片/OLE绑定控件创建一个图片控件,用于显示图片或通用型字段的内容按钮锁定控件用于多次添加同一类型的控件而不用重复选定同一类型的控件表表 10.3 报表控件工具栏各控件按钮说明报表控件工具栏各控件按钮说明、报表可用的带区、报表可用的带区带 区输出位置使用方法标题报表首一次“报表”下拉菜单选“标题/总结”
21、页标头每页开始处一次默认列标头每列开始处一次“文件”下拉菜单选“页面设置”(“列数”1)组标头每组开始处一次“报表”下拉菜单选“数据分组”细节每条记录一次默认组注脚每组后一次“报表”菜单中选择“数据分组”列注脚每列后一次“文件”下拉菜单选“页面设置”(“列数”1)页注脚每页面结束处一次默认总结报表结束处一次“报表”下拉菜单选“标题/总结”将鼠标移到要调整的带区标识栏上,使鼠标光标变成一个垂直方向的双箭头,按着鼠标左键上下拖动,当带区的高度符合您的需求后放开鼠标。用鼠标左键双击带区标识栏任何位置,可打开一个供用户用户调整带区高度的对话框。如双击细节标识栏会打开“细节”对话框,在“高度”微调器中键
22、入精确的高度值即可。见右图。“细节细节”对话框对话框 选择控件选择控件 添加控件添加控件 移动控件移动控件 删除控件删除控件 调整控件的大小调整控件的大小 控件对象的颜色控件对象的颜色 调整布局格式调整布局格式返回本节目录返回本节目录10.5 报表输出报表输出1、页面设置、页面设置图图 10.25“页面设置页面设置”对话框对话框返回本节目录返回本节目录2、报表预览、报表预览 在报表输出之前预览报表的效果,如果不满意可即时修改。制作报在报表输出之前预览报表的效果,如果不满意可即时修改。制作报表时通常需要在设计和预览这两个步骤间多次转换,直至将报表修改到表时通常需要在设计和预览这两个步骤间多次转换,直至将报表修改到完全符合要求后再打印。完全符合要求后再打印。 3、打印报表、打印报表 1 1)在)在“打印预览打印预览”工具栏中单击按钮。工具栏中单击按钮。(2 2)在报表设计器窗口中,选择)在报表设计器窗口中,选择“报表报表”菜单下的菜单下的“运行报表运行报表”选项。选项。(3 3)单击工具栏中的)单击工具栏中的“运行运行”按钮。按钮。(4)在布局中右击鼠标,在弹出的快捷菜单中选择)在布局中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《护理专业就业指导》课件
- 《浅析中国对外贸易》课件
- 《伽玛星产品介绍》课件
- 西瓜行业销售工作总结
- 团队文化建设的必要性计划
- 交通工具制造技术研究
- 黄页广告前台工作总结
- 门诊输液室护理工作总结
- 《单片机技术交通》课件
- 2021年安徽省芜湖市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 10以内连加减口算练习题完整版139
- 2022-2023学年广东省广州市海珠区六年级(上)期末英语试卷(含答案)
- 2024至2030年中国沥青搅拌站行业市场现状调研及市场需求潜力报告
- 《平凡的世界》整本书阅读指导教学设计基础模块上册
- 2024政务服务综合窗口人员能力与服务规范考试试题
- (高清版)AQ 2002-2018 炼铁安全规程
- 虚拟现实与增强现实
- 08J933-1体育场地与设施(一)
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 课题论文:引领新经济加速新质生产力发展
- 《五年级上册科学苏教版F》期末检测
评论
0/150
提交评论