第10章报表与标签设计及应用
- 格式:doc
- 大小:633.67 KB
- 文档页数:20
全国计算机等级考试二级VF全套二级VF学习讲义 (1)第一章前言――从零开始 (2)第一章数据库基础知识 (3)第2章V ISUAL F OX P RO 程序设计基础 ............................................................................ 错误!未定义书签。
第3章V ISUAL F OX P RO 数据库及其操作 ........................................................................ 错误!未定义书签。
第4章关系数据库标准语言SQL ........................................................................................ 错误!未定义书签。
第5章查询与视图 ................................................................................................................ 错误!未定义书签。
第6章表单设计与应用 ........................................................................................................ 错误!未定义书签。
第7章菜单设计与应用 ........................................................................................................ 错误!未定义书签。
第8章报表的设计和应用 .................................................................................................... 错误!未定义书签。
第十三章 UFO报表1. 操作流程1.1启动和退出UFO报表1.1.1 启动UFO报表成功安装UFO报表后,将在Windows开始菜单的“程序”组中自动加入一项“U8管理软件”。
点取此项后出现下级菜单,再点取其下级菜单中的“财务会计”中的“UFO报表”后可以启动UFO报表。
1.1.2 退出UFO报表下面的方法都可以退出UFO报表:点取【文件】菜单,在下拉菜单中点取【退出】,可以退出UFO报表。
按[ALT+F4]键,可以退出UFO报表。
点取屏幕右上角的〖关闭窗口〗按钮可退出UFO报表。
1.2 制作一个报表的流程在以下步骤中,第一、二、四、七步是必需的,因为要完成一般的报表处理,一定要有启动系统建立报表、设计格式、数据处理、退出系统这些基本过程。
实际应用时,具体的操作步骤应视情况而定。
第一步启动UFO报表,建立报表点取Windows开始菜单的“程序”组中“U8管理软件”后出现下级菜单,再点取其下级菜单中的“财务会计”中的“UFO报表”后可以启动UFO报表。
启动UFO报表后,首先要创建一个报表。
点取【文件】菜单中的【新建】命令,将自动创建一个空的报表文件,文件名显示在标题栏中,为“report1”。
这时可以在这张报表上开始设计报表格式,在保存文件时用自己的文件名给这张报表命名。
第二步设计报表的格式报表的的格式在格式状态下设计,格式对整个报表都有效。
可能包括以下操作:●设置表尺寸:即设定报表的行数和列数。
●定义行高和列宽。
●画表格线。
222●设置单元属性:把固定内容的单元如“项目”、“行次”、“期初数”、“期末数”等定为表样单元;把需要输入数字的单元定为数值单元;把需要输入字符的单元定义为字符单元;设置单元的字型、字体、字号、颜色、图案、折行显示等。
●定义组合单元:即把几个相邻单元合并成一个使用。
●设置可变区:即确定可变区在表页上的位置和大小。
(根据实际情况而定)●确定关键字在表页上的位置,如单位名称、年、月、日等。
第10章报表与标签设计及应用打印报表是用户获取信息的一条重要途径。
VFP提供了设计报表的可视化工具—报表设计器。
利用报表设计器创建报表不仅可以按指定格式打印出表中相应数据内容,而且还具备了数据计算、统计、自动布局等功能。
标签是一种特殊格式的报表,是多列布局的报表,它的创建、设计方法与报表基本相同。
报表文件的扩展名为FRX,标签文件的扩展名为LBX。
在报表和标签文件中并不存储数据源中的每个数据,仅存储数据的位置和格式信息。
10.1 创建简单报表报表包括两个基本组成部分:数据源和数据布局。
数据源指定了报表中的数据来源,报表的数据源通常是数据库表和自由表,也可以是临时表、查询或视图;数据布局指定了报表中输出内容的位置及格式。
简单地说,报表就是在指定的数据源中提取数据,按照布局定义的位置及格式输出数据。
VFP提供了报表向导、报表设计器和快速报表3种创建报表的方法。
10.1.1 报表布局在创建报表之前,首先应该根据实际需要,确定报表格式。
报表布局就是定义报表的打印格式。
4种类型报表的布局格式如图10.1,在表10.1中对各类报表布局进行说明。
图10.1 报表布局格式表10.1 报表布局类型说明10.1.2 使用“报表向导”创建报表“报表向导”是创建报表最简单的方法,可以通过回答报表向导提示的一系列问题进行报表设计。
报表的数据源可以是表、临时表或视图。
启动报表向导的方法如下:方法一:“文件”菜单→“新建”→选择“报表”→“向导”按钮。
方法二:常用工具栏上“新建”→选择“报表”→“向导”按钮。
方法三:项目管理器中“文档”选项卡→“报表”→“新建”按钮→“报表向导”。
方法四:“工具”菜单→“向导”→“报表”,直接打开报表向导。
启动报表向导后,首先弹出“向导选取”对话框,该对话框中有“报表向导”和“一对多报表向导”两个选择。
如果报表的数据源是一个表,则选取“报表向导”;如果报表的数据源包括父表和子表,则应该选取“一对多报表向导”。
然后按向导的提示步骤即可生成一个简单的报表文件。
【例 10.1 】使用报表向导建立学生成绩报表(Xscjbb.frx),用来显示学生的学号、姓名、性别、学院、课程和总分,并且按照总分由高到低排列。
(1)打开数据源:在命令窗口中键入:Use Xsxxb,打开Xsxxb.dbf文件作为该报表的数据源。
(2)打开报表向导:“文件”菜单→“新建”→选择“报表”→“向导”按钮,出现了“向导选取”对话框。
本例的数据源是一个表,故选择“报表向导”。
(3)使用报表向导:设置报表中出现的字段(如图10.2),在“数据库和表”列表框中可以选择报表的数据源,默认的数据源是前面已打开的Xsxxb表;在“可用字段”列表框中自动显示表中的所有字段,依次双击学号、姓名、性别、学院、课程和总分字段名后,在“选定字段”列表框中就显示出这些将在报表中输出的字段。
(4)分组记录:设置数据分组方式,只有先按照分组字段建立索引之后才能进行分组。
最多可以进行3级分组。
在此例中不需要分组,直接单击“下一步”按钮。
(5)选择报表样式:设置报表的样式,有经营式、帐务式、简报式、带区式和随意式。
选择“帐务式”,单击“下一步”。
(6)定义报表布局:如图10.3,通过对“列数”、“字段布局”和“方向”的设置来定义报表布局。
图10.2 报表向导-“字段选取”图10.3 报表向导-“定义报表布局”列数:定义报表的分栏数。
字段布局:定义报表是列报表或者是行报表。
方向:定义报表在输出时打印纸的打印方向是横向还是纵向。
(7)排序记录:设置记录在报表中出现的次序。
最多可以设置3个排序字段。
在“可用字段或索引标识”列表框中双击“总分”字段,选中“降序”选项,使报表中的数据按照总分字段降序排列。
(8)完成:可以选择“保存”、“保存报表并在报表设计器中修改”或“保存并打印报表”。
通常在打印报表前,应先单击“预览”按钮查看一下效果。
最后单击“完成”按钮,将报表保存为文件名为Xscjbb.frx的报表文件。
10.1.3 使用“快速报表”创建报表除了使用报表向导之外,还可以使用VFP的“快速报表”功能快速创建格式简单的报表。
即“快速报表”功能可以将一个表或视图中的所需字段快速添加到报表文件中,形成一个简单格式的报表。
【例 10.2 】使用“快速报表”功能建立学生信息报表(Xsbb.frx),用来显示学生的学号、姓名、出生日期和民族码。
(1)新建空白报表:打开报表设计器,新建一个空白的报表。
方法:“文件”菜单→“新建”→选择“报表”→“新建文件”按钮。
(2)设置数据源:“报表”菜单→“快速报表”,系统首先弹出“打开”对话框,用户选择一个在报表中所要使用的数据源,该例选择Xsb.dbf。
单击“确定”按钮,系统弹出“快速报表”对话框(如图10.4)。
图10.4 “快速报表”对话框(3)设置“快速报表”:在“快速报表”对话框中各选项的功能如下:字段布局:系统提供两种报表的字段布局方式,分别是列布局与行布局。
列布局是使字段从左向右的横向排列,而行布局是使字段从上向下的竖向排列。
标题:若选中该复选框,表示自动为每一个字段添加一个字段名标题,否则不自动添加。
添加别名:若选中该复选框,则自动在报表中每个字段前面添加表别名,否则不自动添加。
将表添加到数据环境中:若选中该复选框,则自动将表添加到数据环境中。
字段:单击“字段”按钮,显示“字段选择器”对话框,可以在其中选择要在报表中显示的字段。
此例首先选定为列布局,并将“标题”、“添加别名”和“将表添加到数据环境中”3个复选框的内容都选中。
然后单击“字段”按钮,在“字段选择器”窗口中分别双击学号、姓名、出生日期和民族码字段,将其加入到右侧的“选定字段”列表中去,单击“确定”按钮结束字段的选择。
(4)预览、保存报表:经过前面的操作后,单击“快速报表”窗口中的“确定”按钮,此时在“报表设计器”窗口中出现了刚刚建立的学生信息报表。
然后单击系统菜单项“显示”菜单→“预览”,在屏幕中浏览该报表的输出形式,最后保存为Xsbb.frx 报表文件。
10.2 设计报表无论使用“报表向导”创建的报表,还是利用“快速报表”功能创建的报表,都比较方便快捷,但是格式过于简单不能完全满足用户的需要。
因此,可以直接利用“报表设计器”为新建的空白报表设计其布局、设置报表的数据源、添加报表控件及指定数据在页面中的位置等,也可以使用“报表设计器”修改已经创建的报表文件,使其能够达到用户的要求。
10.2.1 打开“报表设计器”1. 新建空白报表打开“报表设计器”,新建一个空白的报表的方法有:方法一:“文件”菜单→“新建”→选择“报表”→“新建文件”按钮。
方法二:项目管理器中“文档”选项卡→“报表”→“新建”按钮→“新建报表”。
方法三:使用Create Report命令。
命令格式:Create Report <报表文件名>【例 10.3 】在命令窗口中键入:Create Report Xsbb2. 打开已经建立的报表生成报表文件以后,可以利用“报表设计器”进一步设计报表。
打开报表文件的方法如下:方法一:“文件”菜单→“打开”→“文件类型”选择“报表”→双击需要修改的报表文件。
方法二:使用Modify Report命令。
命令格式:Modify Report <报表文件名>【例 10.4 】在命令窗口中键入:Modify Report Xsbb10.2.2 报表设计器简介前面的方法可以打开“报表设计器”窗口,如图10.5。
图10.5 “报表设计器”窗口1. 报表带区从图10.5中可以看出,一个报表被多条带状标识栏分隔成了若干区域,每一区域称为报表的一个带区。
报表中可以有各种不同类型的带区,每个带区的名称在带区下面的标识栏上显示。
带区的主要作用是用来控制数据在页面上的打印位置,系统以不同的方式处理不同带区的数据。
首次启动报表设计器时,报表布局中包含3个基本带区,分别是“页标头”带区、“细节”带区和“页注脚”带区。
“页标头”带区:相当于报表的页眉区。
系统在每页顶端打印一次该带区的内容,通常是该列要打印字段的字段名。
“细节”带区:相当于报表的内容区,是报表中最主要的带区。
用来输出表记录内容,系统每条记录打印一次,打印的总次数由表中实际记录个数决定。
“页注脚”带区:相当于报表的页脚区。
系统在每页底端打印一次该带区的内容,通常是页号、时间等内容。
系统除了这3个带区外还有其它带区。
每个带区的用途以及添加方法参考表10.2。
表10.2 报表带区用途及添加方法带区名称用途添加方法标题每个报表开头一次,可以放置报表标题、公司标志等从“报表”菜单中选中“标题/总结”页标头每页一次,可以放置日期、列报表的启动“报表设计器”自动添加用户可以根据需要将信息保存在不同的带区中。
在“报表设计器”窗口中可以根据需要调整带区的高度。
只要将鼠标指针指向要调整高度的带区的标识栏,参照左侧标尺拖动鼠标,即可调整带区到合适的高度。
2. 数据环境设计器创建报表时,应先为报表指定数据源。
如果一个报表的数据源总是相同的,就可以把数据源添加到报表的“数据环境设计器”中。
每次打开、运行报表时,系统会自动打开数据环境中定义的表和视图作为数据源。
关闭报表时,系统会自动关闭已经打开的数据环境中的表和视图。
打开数据环境设计器方法一:在“报表设计器”窗口中右击鼠标→“数据环境”。
方法二:在“报表设计器”窗口打开的情况下,“显示”菜单→“数据环境”。
在“数据环境设计器”中添加、删除表添加表的方法:在“数据环境设计器”窗口中右击鼠标→“添加”。
删除表的方法:在“数据环境设计器”窗口中选中要删除的表,按Delete键。
如果添加进来的两个数据库表之前已经建立了永久关系,那么此关系也会自动带入到“数据环境设计器”中。
利用数据环境,在报表中添加控件:与表单的数据环境相同,系统允许将报表数据环境的表中字段直接拖拽到“报表设计器”的适当位置,生成相应控件。
设置报表中记录的顺序:默认情况下,输出报表中的记录顺序是数据源表中的物理顺序。
如果想要按照一定顺序输出报表中的记录,需要为数据环境中的表或视图设置索引。
方法:在“数据环境设计器”中,右击表或视图,选择“属性”,然后在“属性”对话框中设置“Order”属性的属性值作为排序关键字。
注意:“Order”的属性值只能在该表中已经建立的索引标识中选择。
3. “报表控件”工具栏定义好报表布局和设置数据环境之后,就要开始添加报表控件了。
通常情况下,在打开“报表设计器”窗口的同时,“报表控件”工具栏会随之自动打开。
如果没有打开或者工具栏被关闭了,则可以通过单击“显示”菜单→“工具栏”,选中“报表控件”,将“报表控件”工具栏再次打开。
通过“报表控件”工具栏,可以向报表中添加各种类型控件,该工具栏中各图标按钮的功能如表10.3。