VF报表和标签设计课件.ppt

上传人:牧羊曲112 文档编号:1289780 上传时间:2022-11-04 格式:PPT 页数:73 大小:2.39MB
返回 下载 相关 举报
VF报表和标签设计课件.ppt_第1页
第1页 / 共73页
VF报表和标签设计课件.ppt_第2页
第2页 / 共73页
VF报表和标签设计课件.ppt_第3页
第3页 / 共73页
VF报表和标签设计课件.ppt_第4页
第4页 / 共73页
VF报表和标签设计课件.ppt_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《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 报表和标签设

23、计,任务 5.2 报表设计器设计报表,二、添加多个数据分组 在报表内最多可以定义 20 级的数据分组。例如一个专业有多个班,既需要按修读专业分组,又需要在修读专业中按班级分组,此时可以设置两个组,第一个组是修读专业,第二个组是班级,在使用多个分组时,学生信息表必须按“读修专业+就读班级”关键值进行索引。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,三、更改组带区 (1)从“报表”菜单中选择“数据分组”命令。 (2)在“数据分组”对话框中,选定要更改的分组表达式。 (3)输入新的表达式。 (4)必要时更改分组选项。 (5)选择

24、“确定”按钮。 (6)在“数据分组”对话框中,选择“确定”按钮。 四、删除组带区 (1)从“报表”菜单中选择“数据分组”命令。 (2)选定希望删除的组。 (3)选择“删除”按钮。 该组带区将从布局中删除。如果该组带区中包含有控件,将提示同时删去控件。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,五、更改分组次序 在报表中的组定义之后,可以更改它们的次序。当组重新排序时,组带区中定义的所有控件都将移到新的位置。重新排序组并不更改以前定义的控件。如果框或线条以前是相对于组带区的上部或底部定位的,那么它们仍将固定在组带区的原位置。

25、 (1)从“报表”菜单中选择“数据分组”命令。 (2)选中想移动的组左侧的移动按钮,并把它拖到新位置。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,任务小结 (1)报表带区 报表带区是报表中的一块区域,可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。一个报表可以有各种不同类型的带区,如标题/总结带区、页带区、列带区、组带区、细节带区等。报表菜单可以增加或删除带区。 (2)数据环境 数据环境定义了报表使用的数据源,它包括了表、视图和关系。数据环境与报表一起保存,并可使用“报表设计器”修改。 (3)

26、控件 报表控件共有6个,分别是域控件、标签控件、线条控件矩形控件圆角矩形控件和图片/ActiveX 绑定控件。其中域控件可以是表的字段、变量或表达式,灵活运用域控件可以增加报表数据的的信息量。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.2 报表设计器设计报表,(4)报表布局 常规报表布局有列报表、行报表、一对多报表、多栏报表和标签。各种布局可以通过“页面设置”、“报表设计器”以及数据分组、报表控件等加以调整。 (5)数据分组 数据分组可以明显地分隔每组记录。组的分隔基于分组表达式。这个表达式通常由一个或一个以上的表字段生成。 分组之后,报表布局就

27、有了组标头和组注脚带区,可以向其中添加控件。一般地,组标头带区中包含组所用字段的“域控件”,可以添加线条、矩形、圆角矩形或希望出现在组内第一条记录之前的任何标签。组注脚通常包含组总计等信息。,项目5 报表和标签设计 任务 5.2 报表设计器设计报,项目5 报表和标签设计,任务 5.3 设计报表实例,任务描述 通过给定的专业表(zyb.dbf)和学生信息表(xxb.dbf),利用“一对多报表”完成创建一个专业信息报表。 通过给定的学生信息表(xxb.dbf),利用“快速报表”完成创建一个学生信息报表。 技能目标 (1)会使用“一对多报表”向导,理解主表的“一”和子表的“多”的关系。 (2)会使用

28、“快速报表”创建报表。 (3)会更改报表的打印设置。 任务分析 一对多关系是表之间的一种关系,在这种关系中,主表中的每一个记录与相关表中的多个记录相关联(每一个主关键字值在相关表中可出现多次)。 例如专业表(zyb.dbf)和学生信息表(xxb.dbf)是一个一对多的表关系,专业表(zyb.dbf)中列的专业名称,在学生信息表(xxb.dbf)有多条记录与之相对应,如图5-59所示的专业表(zyb.dbf)的计算机应用记录可以与学生信息表(xxb.dbf)的多条计算机应用记录与之相对应。一对多报表是指能够创建符合一对多关系的报表。报表的标题是专业信息表,保存报表文件名专业信息表。,项目5 报表

29、和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,5.3.1 设计一对多报表 一、一对多报表向导的启动 根据任务分析,专业表(zyb.dbf)和学生信息表(xxb.dbf)是一个一对多的报表关系,我们将专业表(zyb.dbf)称为父表,将学生信息表(xxb.dbf)称为子表。 在“工具”菜单中选择“向导”子菜单,再选择“报表”命令。在“向导选取”对话框中选择“一对多报表向导”,从父表选择字段。选择ZYB中的专业字段。 从子表选择字段。选择XXB中的学

30、籍号、姓名和性别字段。 为表建立关系。选择ZYB中的专业和XXB中的修改专业字段。 排序记录。 选择报表样式。根据任务需要,确定样式为经营式,完成。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,5.3.2 快速报表 “快速报表”是一项省时的功能,它自动创建简单报表布局。可以选择基本的报表组件,然后 Visual FoxPro 根据选择创建布局。 在“项目管理器”窗口中,选定“报表”,选择“新建”按钮,选择“新建报表”按钮。 在“报表

31、”菜单中,选择“快速报表”。 选定要使用的表,然后选定“确定”按钮。 选择所需的字段布局、标题和别名选项,选定“字段”按钮。 在“字段选择器”中选择所需字段,然后选定“确定”按钮。 在“快速报表”中选定“确定”按钮。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,项目5 报表和标签设计,项目5 报表和标签设计,任务 5.3 设计报表实例,5.2.3实用报表 问题引入 : 在一般的情况下,我们不会直接建立Score_all关于学生成绩的表结构,原因是如果我们建立如有姓名、cad、语文、数学等字段的表,虽然可以满足一部分班级的学生成绩表,但是当另一些班没有开设Cad、

32、语文、数学等课程时,我们表中的字段名显然无法表示新课程名称,因为我们已经将表中的字段名固定为Cad、语文、数学了。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,解决这类问题的一个办法是:学生成绩Score_all表是由另一个表生成的。而Visual FoxPro的交叉表查询正好具有这种功能,我们只需要增加一条具有该考试名称、考生学籍号、考生姓名以及考试成绩的记录就可以了,通过交叉表查询生成Score_all表,然后再用报表设计器来制作学生成绩单。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3

33、 设计报表实例,创建过程如下:,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,5.2.4更改报表的打印设置 报表的打印设置主要

34、包括选择打印机、打印机属性设置、纸张大小设置以及纸张方向设置等。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.3 设计报表实例,任务小结 (1)“一对多报表” 一对多关系是表之间的一种关系,在这种关系中,主表中的每一个记录与相关表中的多个记录相关联。 “一对多报表”是指创建一个报表,这个报表具有的数据一对多关系。在一些数据关系较为复杂的系统中,常用一对多报表来分类打印数据。 (2)“快速报表” “快速报表”可以创建简单报表布局。在实际工作中,我们可以

35、先用“快速报表”创建一个报表布局,然后用“报表设计器”进行适当修改,这样可以提高报表设计的效率。 (3)报表的打印设置 报表的打印设置主要包括选择打印机、打印机属性设置、纸张大小设置以及纸张方向设置等。工作中常用纸张为A4。 当没有安装打印机的计算机Visual FoxPro程序需要打印时,可以先生成“TIF”文件,然后将其复制到有打印机的计算机上进行打印。,项目5 报表和标签设计 任务 5.3 设计报表实例,项目5 报表和标签设计,任务 5.4 设计标签,任务描述 通过给定的学生信息表(xxb.dbf),使用“标签向导”和“标签设计器”完成创建一个学生通信地址标签,并能进行预览和打印。 技能

36、目标 (1)会使用标签向导,理解标签向导操作步骤的参数选择或设置。 (2)会使用标签设置器调整标签。 (3)会进行标签预览和打印。 任务分析 学生通信地址标签是一个具有2列的标签,在学生信息表(xxb.dbf)的中选用省、家庭住址、姓名字段,其中省字段与家庭住址在同一行上,并且是连续的,姓名字段位于省、家庭住址的下方。 保存标签文件名为学生通信地址。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,5.4.1 利用“标签向导”设计标签 标签是多列报表布局,为匹配特定标签纸而具有相应设置一种特殊报表,它的创建、修改方法与报表基本相同。和创建报表一样

37、,可以使用标签向导创建标签,也可以直接使用标签设计器创建标签。无论使用哪种方法来创建标签, 都必须指明使用的标签类型,它确定了标签设计器中的“细节”尺寸。标签设计器是报表设计器的一部分,它们使用相同的工具菜单和工具栏,甚至有的界面名称都一样。主要的不同是标签设计器基于所选标签的大小自动定义页面和列。 一、启动“标签向导” 启动标签向导,方法是在“项目管理器”窗口中,选定“标签”, 选择“标签向导”。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,二、

38、根据“标签向导”的提示提供相关信息 启动标签向导后,共有5个小步骤操作,要根据提供信息和任务要求,选择相应的选项。 1.选择表 根据任务需要,应选取学生信息表(XXB.DBF)。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,2.选择标签类型 标签类型有英制和公制之分,根据任务需要选取标签类型Avery L7164。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,3.定义布局 标签布局包括的内容较多,首先是选择字段,根据任务需求,选取省、家庭住址,选取两次“”(回车),在选择姓名前,再选取若干次

39、的“空格”。若需选取特定的字体、字号,还可选择“字体”按钮。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,4.排序记录 可以根据选定字段或索引标识显示记录顺序。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,5.完成 在“完成”对话框中单击“完成”按钮,在另存为对话框输入“学生通信地址”,标签文件的扩展名是“.lbx”。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,三、查看“标签向导”生成的标签可通过“标签设计器”查看生成的标签布局,项目5

40、报表和标签设计 任务 5.4 设计标签 三、查看,项目5 报表和标签设计,任务 5.4 设计标签,四、查看“页面设置” 查看根据标签向导生成的页面设置如图5-97所示所示,也可通过“标签设计器”查看生成的标签布局。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,5.4.2 利用“标签设计器”设计标签 不使用向导来创建标签,而直接使用“标签设计器”来创建标签布局,也是可行的。“标签设计器”是“报表设计器”的一部分,它们使用相同的菜单和工具栏。两种设计器使用不同的默认页面和纸张。“报表设计器”使用整页标准纸张。“标签设计器”的默认页面和纸张与标准标

41、签的纸张一致。 一、启动“标签设计器” (1)在“项目管理器”窗口中,选定“标签”。 (2)选择“新建”。 (3)选择“新建标签”,显示“新建标签”对话框。 (4) 从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,二、向“标签设计器”添加数据源 用“视图”菜单的“数据环境”命令,打开数据环境设计器,向数据环境设计器中添加数据源xxb.dbf表。,项目5 报表和标签设计 任务 5.4 设计标签

42、,项目5 报表和标签设计,任务 5.4 设计标签,三、选择表中的字段 将数据环境设计器中xxb表的省、家庭住址和姓名拖曳到标签设计器的细节带区中,并适当调字体、字号。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,四、预览或保存 根据需要,我们可以先预览一下标签,观看一下标签中的控件位置是否合理,大小是否合适,是不是还需要添加线条、图形等。也可以直接保存,以便今后修改。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,5.4.3 标签设计技巧 由于标签设计具有多种类的标签格式,这在工作中给我们带来

43、了极大的方便,比如,一个企业需要召开一个新产品发布会,需要邀请一些企、事业单位参加,他们需要给这些单位发出带有邀请函的信件,需要打印信封、打印邀请函等。我们可以将被邀请单位的邮政编号、通信地址和联系人存放在一个.dbf表中。然后利用Visual FoxPro的标签功能设计一个信封和邀请函。保存后以供打印。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,任务小结 (1)标签 标签是多列报表布局,为匹配特定标签纸而具有相应设置一种特殊报表,它的创建、修改方法与报表基本相同,标签的扩展名是.lbx。利用程序打印标签的语句是label form 标签名

44、.lbx to printer (2)标签设计技巧 当我们需要制作纸质信封、邀请函等,可以先建立一个表,将所需打印的资料存放在表中,然后通过标签向导或标签设计器来创建信封标签、邀请函标签等,以后只要修改数据,就可以得到新的标签信封或邀请函了。,项目5 报表和标签设计 任务 5.4 设计标签,项目5 报表和标签设计,任务 5.4 设计标签,【项目总结】 在表单里有标签控件,用于显示文字;报表控件里也有标签控件,也用于显示文字。标签只是报表的控件。 在Visual FoxPro中,应用报表向导或报表设计器将表或视图中的数据制作成可以统计和打印的报表文件,使数据统计输入更加直观方便。 创建报表时要确定数据源和布局,数据源可以是数据库中的表、视图、查询或临时表。而报表布局则定义了报表的打印格式。,项目5 报表和标签设计 任务 5.4 设计标签,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号