版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/8,1,报表和标签,第六章,2020/7/8,2,本章学习目标,基本学习目标 掌握用报表向导设计报表、分组汇总报表。 掌握报表设计器及报表控件工具栏的使用、为报表文件设置数据源、预览及打印报表等。 利用标签向导设计简单的标签。 进阶学习目标 建立报表变量打印输入计算字段。 设计数据源可变的报表。,2020/7/8,3,6.1 用报表向导设计报表,报表基本概念 使用报表向导设计报表 分组/总计报表向导 一对多报表向导,本讲主要内容,2020/7/8,4,报表Report,数据信息常常要以各种各样的报表形式输出,报表中的数据来源,通常是数据表、视图、查询或临时表,报表的打印格式,在程
2、序或命令窗口中用命令打印此报表文件,报表文件 *.frx,2020/7/8,5,报表Report,在VFP中设计报表的主要步骤为: 选取数据源中要打印的字段 确定创建报表的样式 创建报表布局文件 修改和定制布局文件 预览和打印报表,VFP提供了向导和设计器来设计报表,通常先用向导制作报表的雏形,再在报表设计器中进行修改,形成满足条件的报表文件。,2020/7/8,6,6.1 使用报表向导设计报表,利用报表向导可以在系统的帮助下快速创建报表。,【例7-1】使用报表向导为“学生档案表”设计一个打印学生档案的报表。 想一想:利用以前的经验,有几种方法打开报表向导?,2020/7/8,7,报表向导步骤
3、1字段选取,6.1.1 报表向导,确定报表中要打印的字段,数据源: 数据库和 数据表,可供选择字段,已选字段,2020/7/8,8,报表向导步骤2分组记录,6.1.1 报表向导,设置分组字段(本例中无须分组),2020/7/8,9,报表向导步骤3选择报表样式,6.1.1 报表向导,报表样式列表,2020/7/8,10,报表向导步骤4定义报表布局,6.1.1 报表向导,打印方向,分栏打印,行/列布局,2020/7/8,11,报表向导步骤5排序记录,6.1.1 报表向导,设置记录打印顺序,升序,降序,2020/7/8,12,报表向导步骤6完成,6.1.1 报表向导,保存报表文件,预览,2020/7
4、/8,13,6.1.2 分组/总计报表,【例7-2】按专业分组,统计各专业男、女同学的人数,分组按某个字段分类,字段值相同的记录放在一起。 分组的目的是为了实现统计功能。,2020/7/8,14,6.1.2 分组/总计报表,在报表向导的“步骤2”中提供了分组记录的功能。,分组字段,分组选项,总结选项,2020/7/8,15,6.1.3 一对多报表向导,对于关系型数据库,可以利用“一对多报表向导”为它设计相应的报表文件,从多个相关联的表中取出数据,在一张报表中打印出来。,【例7-3】创建一个学生成绩报表,其中包含学生的基本信息和该生的成绩信息。,一对多报表向导操作与一对多表单向导类似,在向导指示
5、下,可以完成这个报表的设计。,2020/7/8,16,报表和标签(2),第六章,2020/7/8,17,本讲主要内容,报表设计器 设定报表数据源 加入控制对象 添加数据分组 在报表中使用表达式和变量 打印报表文件 设计标签,2020/7/8,18,6.2 报表设计器,与表单设计器一样,报表设计器可以从空白报表文件设计出需要的报表,也可以将已设计好的报表调出来修改。,打开报表设计器的方法有: 新建报表文件(项目管理器“文档”选项卡或“文件”菜单的“新建”) 修改报表文件(项目管理器中打开已建立的报表文件或“文件”菜单的“打开”),报表控件工具栏,2020/7/8,19,6.2.1 报表设计器,报
6、表控件工具栏用来向报表中加入新的对象。,选择指针,标签,绘制线条,绘制圆形,对象锁定钮,域控件,绘制矩形,OLE绑定,各工具按钮的说明见表7-1,2020/7/8,20,6.2 报表设计器,与用表单设计器设计表单一样,用报表设计器设计报表的过程,就是利用报表控件工具栏向报表文件中添加对象的过程。 但与表单设计不同的是:加入在报表不同区域内的对象的打印效果是不一样的。,页标头区:一页打印一次,细节区:每一记录打印一次,页注脚区:一页打印一次,2020/7/8,21,6.2.2 设定报表数据源,报表数据源指明报表中的打印数据来自哪个数据表或视图文件。 设定报表的数据环境后,当打开报表文件时,Vis
7、ual FoxPro 会将数据环境中的所有数据表开启,这样在报表文件中就可以使用这些数据表中的字段和记录;同样当结束报表文件的使用时,Visual FoxPro 也会自动关闭相关的数据文件。,右键单击,当数据环境设计器窗口出现时,主菜单中会增加“数据环境”选项,对数据环境中数据表的添加和删除等工作也可在此菜单选项下完成。,2020/7/8,22,6.2.3 加入控制对象,与表单的设计一样,要在报表上添加一个对象,选取相应工具按钮,再在报表设计器窗口拖动绘制即可。但要注意绘制在不同区域的对象,它的打印输出的效果是不同的。,报表中各区域的使用:表7-2,拖动可改变区域大小,2020/7/8,23,
8、6.2.3 加入控制对象,【例4】新建报表文件,并利用报表控件工具栏加入一个标签控件和一个域控件,用以打印学生档案表中的姓名字段。,2020/7/8,24,6.2.4 使用Quick Report,Quick Report 向报表设计器中快速加入字段控件的工具。 当打开报表设计器时,Visual Foxpro的主菜单中会增加“报表”选项,其中有“快速报告”命令。,【例5】建立一个打印学生成绩的报表,打印学生的学号、姓名、性别、专业和高数、英语、计算机三门课的成绩。,2020/7/8,25,6.3 修改报表文件,用向导或报表设计器设计的报表也可以再在报表设计器中打开进行修改。 设计报表的一般方法
9、是先用报表向导或快速报表在报表文件中加入主要的对象,如要输出的字段、页码、报表标题等,再用报表设计器调整修改报表文件,形成美观、实用的报表。,2020/7/8,26,6.3.1 设定报表版面,报表版面定义了报表打印的纸张大小、打印栏数、页边距、打印顺序等。,设计多栏报表,2020/7/8,27,6.3 修改报表文件,与表单设计一样,加入报表设计器的控件可以复制、删除、移动和改变大小等,在进行操作前要选定对象。,单击要操作的对象,四周出现控制点表示选中。 多选多个对象按住Shift键。,2020/7/8,28,6.4 添加数据分组,将数据分组有助于组织不同层次的数据和总计。利用报表向导的分组功能
10、可以设置最多3层分组,而利用手工添加可以定义20级的数据分组。,2020/7/8,29,6.4 添加数据分组,示例,为学生档案报表设置分组:按专业分组,相同专业按性别分别统计。,2020/7/8,30,6.4.2 设计多栏报表,使用多栏报表可以多列打印记录,以节省纸张并使报表显得紧凑,设计这样的多栏报表只需在报表的页面设置中将“列数”设置为大于1,报表即为多栏版面,其它如添加控件的方法与一栏报表是相同的。,2020/7/8,31,6.4.3 使用表达式和变量, 报表控件工具栏中的域控件不仅可以输出数据表字段数据,也可以指定为表达式、函数、变量。,2020/7/8,32,6.4.3 使用表达式和
11、变量,演示,【例6】设计一张如下图所示的报表,建立一个变量打印记录的序号,并计算各科成绩的平均分。,2020/7/8,33,6.4.4 打印报表文件,打印报表文件的方法有:,菜单方式,2020/7/8,34,6.4.4 打印报表文件,命令方式 在程序或命令窗口中使用命令: REPORT FORM ; TO PRINT / PREVIEW,TO PRINT 选项直接输出到打印机,PREVIEW选项则进行打印预览。,2020/7/8,35,6.5 设计标签,标签(Label)是VFP中的另一种格式打印文件,与报表很相似,设计方法也几乎相同,只是用途不同。 标签文件主要用来设计信封标签、磁盘标签、物品标签等各类标签,可直接从数据表中找出需要的字段,加以适当的排列,便可建立出各式各样标签。,2020/7/8,36,6.5.1 使用向导设计标签,2020/7/8,37,6.5.1 使用向导设计标签,标签向导步骤1选择表,2020/7/8,38,6.5.1 使用向导设计标签,标签向导步骤2选择标签类型,2020/7/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园安全管理办法
- 上海崇明区2025-2026学年高三下学期二模语文试卷
- 2026年供应链管理师理论知识考试复习题库(新版)
- 2026年高职(工商管理)企业并购重组方案设计阶段测试题及答案
- 2026年商品上下架原则考试试题及答案
- 2026年宜昌期末语文试卷及答案
- 2026年清苑世纪招生考试试题及答案
- 英语词汇记忆与运用实训试卷
- 2026年四十二中数学试卷及答案
- 正态分布参数线性结构下的贝叶斯估计方法及应用研究
- 2026广东广州大学第二次招聘事业编制人员6人备考题库【含答案详解】
- 2025年新疆能源职业技术学院辅导员招聘笔试真题附答案
- 山东出版集团招聘笔试题库2026
- 2026年安徽省C20教育联盟中考数学一模试卷(含简略答案)
- 数字经济学导论-全套课件
- 第六章旅行社的职能管理课件
- 七下数学相交线与平行线难题及答案
- 建设工程项目管理说课课件
- 港珠澳大桥 课件
- 双离合器自动变速器的七档齿轮变速器设计
- 停线、复线作业指导书
评论
0/150
提交评论