VF报表和标签设计课件.ppt
《VF报表和标签设计课件.ppt》由会员分享,可在线阅读,更多相关《VF报表和标签设计课件.ppt(73页珍藏版)》请在三一办公上搜索。
1、项目5 报表和标签设计,【项目描述】 报表和标签设计共包括四个任务: 任务 5.1学生信息报表制作创建报表文件 任务 5.2报表设计器设计报表 任务 5.3设计报表实例 任务 5.4设计标签 【项目目标】 掌握Visual FoxPro报表和标签的创建、修改和打印。 重点: 报表设计器、报表带区、数据环境、报表控件和报表分组。 难点: 报表的数据环境、报表控件和报表分组的正确设置;在编程中使用报表文件和提供报表所需的数据。,项目5 报表和标签设计 【项目描述】,项目5 报表和标签设计,【技能建构】 Visual FoxPro报表设计主要与项目管理器中的文档、报表向导、报表设计器等有关,也与在程
2、序中使用报表有关。 一、文档 Visual FoxPro项目管理器中的文档类是专门用来管理表单、报表和标签对象的,通过文档可以对报表和标签的新建、添加、修改、预览,也可将报表和标签移出项目管理器。 二、报表向导 报表向导是创建报表的一种最简单的方法,它提供了报表设计器的定制功能,报表向的数据源既可以来自一个表或视图,也可以来自多个表,在用报表向导的创建报表时,向导将向用户提出数据源、字段、分组、报表样式、报表布局、排序、完成等一系列问题,然后根据用户的回答创建一个与用户需求相吻合的报表。 三、报表设计器 报表设计器是创建和修改报表的主要工具,使用报表设计器可以任意修改报表,定制报表,可以在使用
3、报表向导的过程中修改报表,还可以用报表设计器打开一个已有的报表,对它进行修改。 四、标签 标签是多列报表布局,为匹配特定标签纸而具有相应的特殊设置。在 Visual FoxPro 里,可以使用“标签向导”或“标签设计器”迅速创建标签。,项目5 报表和标签设计 【技能建构】,项目5 报表和标签设计,任务描述 通过给定的学生信息表(xxb.dbf),利用“报表向导”、“报表设计器”完成创建一个学生信息报表,并能进行预览和打印 技能目标 (1)会使用报表向导,理解报表向导操作步骤的参数选择或设置。 (2)会使用报表设置器调整报表。 (3)会进行报表预览和打印。 任务分析 这是一个表格式的报表,学生信
4、息表(xxb.dbf)的字段有序号、学籍号、省、姓名、性别、出生年月、民族、户口性质、修读专业、家庭住址和就读班级,我们需要从中选取序号、学籍号、姓名、性别、出生年月、修读专业、就读班级等字段组成报表。报表的标题是学生信息表。保存报表文件名学生信息表。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务描述任务 5,项目5 报表和标签设计,任务实施5.1.1 利用“报表向导”创建报表,任务 5.1学生信息报表制作创建报表文件,一、报表向导的启动 选择项目管理器中文档的报表类,项目5 报表和标签设计 任务实施任务 5.1学生信息报表,项目5 报表和标签设计,二、向导选取 向导
5、选取中的报表向导是指用一个单一的表创建带格式的报表,一对多报表向导是指创建报表,其中的内容包含一父表记录及其相关的子记录的记录。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 二、向导选取任务 5,项目5 报表和标签设计,三、报表向导的操作步骤 使用报表向导创建报表共有6个步骤,分别是字段选取、分组记录、选择报表样式、定义报表布局、排序记录和完成。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 三、报表向导的操作步,项目5 报表和标签设计,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务 5.1学生信息报表制作创建,项目5 报表和标
6、签设计,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务 5.1学生信息报表制作创建,项目5 报表和标签设计,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务 5.1学生信息报表制作创建,项目5 报表和标签设计,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务 5.1学生信息报表制作创建,项目5 报表和标签设计,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 任务 5.1学生信息报表制作创建,项目5 报表和标签设计,四、报表的保存 单击“完成”按钮后,将会显示“另存为”对话框,在其中确定保存在的文件夹,输入报表
7、名称。按“保存”按钮。此时项目管理器中的文档将会出现学生信息报表项目。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 四、报表的保存任务,项目5 报表和标签设计,5.1.2 利用“报表设计器”调整报表 “报表设计器”可以用来创建或者修改报表,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 5.1.2 利用“报表设计器”调整报,项目5 报表和标签设计,一、用“报表设计器”打开报表,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 一、用“报表设计器”打开报表 任务,项目5 报表和标签设计,二、调整报表中对象,任务 5.1学生信息报表制作创建报
8、表文件,项目5 报表和标签设计 二、调整报表中对象 任务 5.1学生,项目5 报表和标签设计,5.1.3 报表的预览和打印 一、报表的预览 通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 5.1.3 报表的预,项目5 报表和标签设计,二、报表的打印 当对预览的报表满意时,可以进行打印,常用的打印方式有两种,一种是点击在常用工具栏或打印预栏工具栏的“”按钮,二是“开始”菜单中的“打印”命令。两者的区别在于前者直接开始打印, 后者将先显示“打印”对话框,在“打印”对话框
9、的“属性”按钮中可以对打印页面、数据范围等进行设置,再进行打印。,任务 5.1学生信息报表制作创建报表文件,项目5 报表和标签设计 二、报表的打印任务,项目5 报表和标签设计,任务小结 (1)报表 报表是指将Visual FoxPro中的表或视图中的数据,经过报表向导或报表设计器制作成可以打印的报表文件(.frx)。报表由两个基本组成部分:数据源和布局。数据源主要由表的字段组成,布局可以报表向导、报表设计器完成。 (2)报表的预览和打印 在程序中预览报表 REPORT FORM 报表名 PREVIEW 在程序中打印报表 REPORT FORM 报表名 to printer,任务 5.1学生信息
10、报表制作创建报表文件,项目5 报表和标签设计 任务小结任务 5,项目5 报表和标签设计,任务描述 通过给定的学生信息表(xxb.dbf),利用 “报表设计器”完成创建一个学生信息报表和班级名单报表 技能目标 (1)理解报表设计区的带区、数据环境,域控件报表布局和数据分组概念。 (2)会使用报表设计器新建报表,修改报表。 (3)会使用域控件,会进行数据分组。 任务分析 学生信息报表与任务5.1学生信息报表制作中的报表在形式上是一致的,所不同的是用不同的制作报表方法,前者用报表向导,后者用报表设计器;班级名单报表,利用学生信息表(xxb.dbf)中的学籍号、姓名、性别等字段,并对就 读班级进行数据
11、分组。 学生信息报表保存文件名:学生信息表-2。 班级名单报表保存文件名:班级名单。,任务 5.2 报表设计器设计报表,项目5 报表和标签设计 任务描述任务 5,项目5 报表和标签设计,5.2.1 报表设计器的带区,任务 5.2 报表设计器设计报表,一、报表带区 报表带区是报表中的一块区域,可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。 一个报表可以有各种不同类型的带区,如标题/总结带区、页带区、列带区、组带区、细节带区等,根据需要可以在报表设计器中添加带区,也可以删除带区。,项目5 报表和标签设计 5.2.1 报表设计,项目5 报表和标签设计,二、调整报表带区
12、的大小调整带区大小的方法: (1)将鼠标放在带区标识条上,鼠标光标变成“ ”。(2)按住鼠标左键上、下拖曳,,任务 5.2 报表设计器设计报表,项目5 报表和标签设计 二、调整报表带区的大小任务 5.2,项目5 报表和标签设计,5.2.2 报表设计器的数据环境 一、数据环境 数据环境对象是临时表对象或关系对象的容器对象。一个数据环境定义了报表使用的数据源,它包括了表、视图和关系。数据环境与报表一起保存,并可使用“报表设计器”修改。 二、数据环境设计器 使用“数据环境设计器”能够可视化地创建和修改表单、表单集和报表的数据环境。在“数据环境设计器”窗口活动时,Visual FoxPro 显示“数据
13、环境”菜单,用以处理数据环境对象。如果要显示“属性”窗口和“代码”窗口,单击鼠标右键显示“数据环境”快捷菜单并选择“属性”和“代码”。 1.打开数据环境设计器,任务 5.2 报表设计器设计报表,项目5 报表和标签设计 5.2.2 报表设计,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,2.向数据环境设计器中添加表或视图,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,3.从数据环境设计器中移去表将表从数据环境中移去时,与这个表有关的所有关系也随之移去。(1)在“数据环境设计器”中选择要移去的表或视图。(2)从“数据环
14、境”菜单中选择“移去”命令。 4.在数据环境设计器中设置关系,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,5.2.3 报表控件 报表通过报表控件才能得到预览或者打印,一个没有报表控件的报表是一个空报表。 报表控件共有6个,分别是域控件、标签控件、线条控件矩形控件圆角矩形控件和图片/ActiveX 绑定控件。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,一、域控件 域控件可以用来表示表的字段、变量和表达式,报表或标签中一般应包含域控件。 1.从数据环境中添加
15、表中字段 2.从工具栏添加表中字段 3.插入表达式 4.域控件格式,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,二、标签控件标签控件是希望出现在报表中的文本标题字符,例如“学生情况报表”标签。1.添加标签控件(1)从报表控件工具栏中,选择“标签”按钮。(2)在“报表设计器”中单击,可将一个标签控件放置在报表中。(3)键入该标签的字符。 2.编辑标签控件(1)在“报表设计器”中,选择“标签”按钮,然后单击需编辑的标签。(2)键入修改内容。 技巧提示在标签中可以使用回车键换行,也可以使用“编辑”菜单剪切、复制和粘贴文本。三、图片
16、/ActiveX 绑定控件可以在报表中插入包含图片或 OLE 对象的通用型字段,用以丰富报表的表现形式。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,四、常用控件操作 1.选择、移动及调整报表控件的大小 如果创建的报表布局上已经存在控件,则可以更改它们在报表上的位置和尺寸。可以单独更改每个控件,也可以选择一组控件作为一个单元来处理。 (1)移动一个控件 选择控件并把它拖动到“报表”带区中新的位置上,用鼠标或键盘上的“”“”“”“”移动控件。 (2)选择多个控件 在控件周围拖动以画出选择框。选择控点将显示在每个控件周围。当它们
17、被选中后,可以作为一组内容来移动、复制或删除。 (3)控件组合 可以把若干个控件通过控件组合后作为一个整体处理。例如,将标签控件和域控件彼此关联在一起,这样不需要分别选择便可整体移动它们。控件组合的方法是:选择想作为一组处理的控件,从“格式”菜单中,选择“分组”命令。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,(4)取消控件组合 选择组控件,从“格式”菜单中,选择“取消组”命令。 (5)调整控件的大小 选择要调整的控件,然后拖动选定的控点直到所需的大小。 2.复制和删除报表控件(1)复制控件 选择要复制的控件。从“编辑”菜
18、单中,选择“复制”,然后,选择“粘贴”。将副本拖动到布局上的正确位置。 (2)若要删除控件 选择要删除的控件。从“编辑”菜单中,选择“剪切”或按 “Delete” 键。 3.对齐控件和调整控件位置(1)对齐控件(2)调整控件的位置(3)将控件放置在特定的位置 4.人工对齐控件 从“格式”菜单中,清除“对齐格线”。 5.显示网格线。 从“显示”菜单中,选择“网格线”。 网格将在报表带区中显示。6.更改网格的度量单位。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,5.2.4 修改报表布局 使用“报表设计器”可以设计学生生信息表,
19、学生考试成绩表以及含有分组的专业、班级等报表。设计报表一般有四个步骤:创建的报表类型、创建报表布局、修改报表布局和预览和打印报表。 一、创建的报表类型,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,二、创建报表布局 在 Visual FoxPro 中,有三种创建报表布局的方法: (1)用“报表向导”创建简单的单表或多表报表。 (2)用“快速报表”从单表中创建一个简单报表。 (3)用“报表设计器”修改已有的报表或创建自己的报表。 以上每种方法创建的报表布局文件都可以用“报表设计器”进行修改。“报表向导”是创建报表的最简单途径,它
20、自动提供很多“报表设计器”的定制功能。“快速报表”是创建简单布局的最迅速途径。如果直接在“报表设计器”内创建报表,“报表设计器”将提供一个空白布局。 三、修改报表布局 创建了报表以,根据任务的需要,我们还可以修改报表的一些布局,此时我们需要用“报表设计器”来修改已经创建好的报表布局。 在“报表设计器”的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,5.2.5 更改页面 一、定义报表页面 当我们设计一个报表时,通常会考虑页面的外观。例如页边距、纸张类
21、型和所需的布局。 1.设置纸张大小和方向 2.设置列 3.设置边距 因此,如果报表中有多列,当更改左边距时,列宽将自动更改以显示出新的页边距。 二、更改报表页面 一般情况下,报表的页面是按默认情况下设置的,比如A 4纸张,如果我们需要更改报表页面的大小,就需要对报表页面进行重新设置。修改页面的方法操作方法与定义页面的方法相同,参见“一、定义报表的页面”。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,5.2.6 在布局上分组数据 分组可以明显地分隔每组记录,也可以显示一些与组有关数据。组的分隔基于分组表达式。这个表达式通常由一
22、个或一个以上的表字段生成。分组之后,报表布局就有了组标头和组注脚带区,可以向其中添加控件。一般地,组标头带区中包含组所用字段的“域控件”,可以添加线条、矩形、圆角矩形或希望出现在组内第一条记录之前的任何标签。组注脚通常包含组总计等信息。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,一、添加单个组 一个单组报表可以基于输入表达式进行一级数据分组。例如,在分班时,可以把组设在“就读班级”字段上来打印所有记录,当然应该先对“读修班级”字段进行排序或索引。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 报表 标签 设计 课件
链接地址:https://www.31ppt.com/p-1289780.html