您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第11章 报表与标签《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案
VFP程序设计与实现1isualFVoxProVFP程序设计与实现211.1报表的布局11.2表文件的建立11.3修改报表布局11.4标签文件的建立11.5预览和打印报表与标签VFP程序设计与实现311.1.1创建报表步骤设计报表主要有以下4个步骤:·决定要创建的报表类型·创建报表布局文件·修改和定制布局文件·预览和打印报表11.1报表的布局VFP程序设计与实现411.1.2报表样式布局样式说明列报表每行一条记录,每条记录的字段在页面上按水平方向放置。行报表一列的记录,每条记录的字段在一侧竖直放置一对多报表一条记录或一对多关系多列报表多列的记录,每条记录的字段沿左边缘竖直放置标签报表多列记录,每条记录的字段沿左边缘竖直放置,打印在特殊纸上VFP程序设计与实现511.1.3报表布局VFP提供了三种创建报表布局的方法:使用“报表向导”创建简单的报表或者一对多报表。使用“报表设计器”修改已有的报表或创建用户的报表。使用“快速报表”从单表中创建一个报表。返回VFP程序设计与实现611.2表文件的建立11.2.1用“报表向导”创建报表打开“工具”菜单中的“向导”,选择“报表”,出现“向导选取对话框。或者在文件中选择新建,在弹出的新建对话框中选择报表向导,然后依据提示逐步设置。依次进入步骤1-字段选取,2-分组记录,步骤3-选择报表样式,步骤4-定义报表布局,步骤5-排序记录,步骤6-完成。11.2.2使用“报表设计器”创建报表可以使用“报表设计器”生成新的空白报表,然后根据需要添加空间。还可以使用“报表设计器”对已经生成的报表进行修改。VFP程序设计与实现711.2.3用“快速报表”创建报表除了用报表向导创建报表外,我们还可以用“快速报表”来建立报表,“快速报表”是一项省时的功能,只需在其中选择基本的报表组件,VisualFoxPro就会根据选择的布局,自动建简单的报表布局。快速报表VFP程序设计与实现8下面我们通过创建一个“快速报表”来认识一下它:1.在“文件”菜单中选择“新建”。2.在“新建”窗口中选择“报表”并单击“新建”按钮。出现“报表设计器”窗口示。3.在“报表”菜单中,选择“快速报表”。4.选定要使用的表,然后选定“确定”按钮,出现“快速报表”对话框。5.单击字段,会出现“字段选择器”对话框。6.选择“确定”按钮,返回到“快速报表”对话框。7.在其中选择适当选项,按“确定”按钮。8.单击鼠标右键,在快捷菜单中选择“预览”,在“预览”窗口中可以看到快速报表的结果返回VFP程序设计与实现911.3修改报表布局如果已有一个空白报表或标签,或者已通过“报表向导”或“快报表”生成了一个不符合要求的报表,可以在“报表设计器打报表来修改和定制其布局。在“项目管理器”中选择“报表”,在击“修改”命令,就可以进行修改了。11.3.1使用“报表设计器”“报表设计器”中有报表设计器工具栏,从它的按钮中可以选报表控件工具栏、调色板工具栏、布局工具栏。如下图所示。VFP程序设计与实现10“报表设计器”显示一般有三个带区:页标头、细节和页注脚。页标头带区包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。细节带区一般包含来自表中的一行或多行记录。页注脚带区包含出现在页面底部的一些信息(如页码、节等等)。VFP程序设计与实现111.设置报表上对象的位置1)单击“报表设计器”工具栏中的“选定对象”按纽。2)然后单击要移动位置的报表对象,则屏幕出现被选定的标志。3)用鼠标拖曳被选中的对象到所需的位置,然后释放鼠标即可。报表设计器VFP程序设计与实现122.设置字段的长度1)在报表的细节带中,选定要设置的细节对象。2)在对象的方向控点上,调整字段对象大小。3.设置表格线1)在“报表控件”工具栏中设置线型。2)在报表的适当位置拖动鼠标,出现线型。4.删除报表对象单击“选定对象”按纽,再单击要删除的对象,按Del键即可。5.移动报表带拖动要移动的带到适当位置,释放鼠标即可。VFP程序设计与实现1311.3.2设置报表的数据源1.设置数据环境每一表单或表单集都包括一个数据环境。数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。2.打开数据环境设计器1)从“显示”菜单中选择“数据环境”。2)从快捷方式菜单中选择“添加”。3)在“打开”对话框中选择一表或视图添加到数据环境中去。3.数据环境设计器4.要向数据环境中添加表或视图VFP程序设计与实现14向数据环境设计器中添加表或视图时,可以看到属于表或视图的字段和索引。1)在“数据环境设计器”中,从“数据环境”菜单中选择“添加”。2)在“添加表或视图”对话框中,从列表中选择一个表或视图。5.从数据环境设计器中移去表当您将表从数据环境中移去时,与这个表有关的所有关系也随之移去。6.若要将表或视图从数据环境设计器中移去1)在“数据环境设计器”中选择要移去的表或视图。2)从“数据环境”菜单中选择“移去”命令。VFP程序设计与实现1511.3.3调整报表带区在“报表设计器”中,可以修改每个带区的大小和特征。“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。1.报表设计器的报表带区2.调整报表带区的大小3.标尺“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。1)“格式”菜单中选择“设置网格刻度”。显示“设置网格刻度”对话框。2)在“设置网格刻度”对话框中选定“像素”并选择“确定”。VFP程序设计与实现16列表带区样式VFP程序设计与实现1711.3.4报表控件的使用单击需要的控件按钮,把鼠标指针移到报表上,然后单击报表来放置控件或把控件拖动到适当大小。如果我们在报表上设置了控件以后,可以双击报表上的此控件,在显示一个对话框中设置、修改其属性。1.选择多个控件在控件周围拖动以画出选择框。这时选择控点将显示在每个控件周围。当它们被选中后,可以作为一组内容来移动、复制或删除。如果我们所要移动、复制或删除的控件不相邻,可以采用下面的方法:在选择第二个及以后的控件时按住,Shift键即可。(这和Windows98中的Ctrl键功能类似)。VFP程序设计与实现182.组合控件1)选择想作为一组处理的控件。2)从“格式”菜单中,选择“分组”。3.控件取消组定义1)选择该组控件。2)从“格式”菜单中,选择“取消组”命令。这时选定的控点将显示在组内每一控件周围。4.调整控件的大小选择要调整的控件,这时在该控件四周出现控点,然后拖动选定的控点直到所需的大小。5.移动控件选择控件,这时在控件四周会出现多个控点,按住这个控件并把它拖动到“报表”带区中新的位置上。VFP程序设计与实现196.对齐控件7.调整控件的位置使用状态条或表格,可以将控件放置在报表页面上的特定位置。默认情况下,控件根据网格对齐其位置。可以选择关掉对齐功能和显示或隐藏网格线。网格线可以帮助用户按所需布局放置控件。8.复制控件1)选择要复制的控件。2)从快捷菜单或“编辑”菜单中,选择“复制”,然后,选择“粘贴”,控件的副本将出现在原始控件下面,将副本拖动到布局上的正确位置。9.删除控件1)选择要删除的控件。2)从“编辑”菜单中,选择“剪切”或按DELETE键VFP程序设计与实现2011.3.5定义报表的页面设计报表时,在“报表设计器”中,“数据环境”设定了报表的数据。“页面设置”定义了报表的总体布局,如页边距、页面方向、纸张类型等。通过设置页边距、页面大小和方向,可以得到页面整体和外貌,而页面上的各种控件、带区的设置决定了数据的具体的打印输出方式1.设置边距、纸张大小和方向及页面列数2.设计标题和总结带区3.定义页表头和页注脚4.定义细节带区5.从工具栏添加表中字段返回VFP程序设计与实现2111.4标签文件的建立标签是一种特殊的报表,是一种多列报表布局,但和报表相比,又它有特殊的功能和不可替代的作用,是为匹配特定的标签纸而具有特定的设置。标签文件的扩展名为.LBX,标签注文件的扩展名为.LBT。11.4.1用“标签向导”创建标签和使用其他向导一样,我们先在“工具”菜单中选取“向导”,再单击“标签”进入标签向导的步骤1-选择表。如下图所示。后依次进入步骤2-选择标签类型,步骤3-定义布局,步骤4-排序记录,步骤5-完成,然后按“预览”按钮,进入预览窗口,在屏幕上查看标签。VFP程序设计与实现22选择表VFP程序设计与实现23预览VFP程序设计与实现2411.4.2用“标签设计器”创建标签启动“标签设计器”:1.在“文件”菜单中选择“新建”。2.在“新建”对话框中选定“标签”并单击“新建文件”按钮。3.从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮4.接着我们就可以象处理报表一样在标签设计器中给标签指定数据源并插入控件返回VFP程序设计与实现2511.5预览和打印报表与标签11.5.1预览报表与标签从快捷菜单或“显示”菜单中,选择“预览”。报表预览窗口如下图所示预览VFP程序设计与实现2611.5.2打印报表与标签使用“报表设计器”创建的报表布局文件只是一个格式文件,它把要打印的数据组织成合理的格式。它按数据源中记录出现的顺序处理记录。根据“数据源”对报表记录进行排序和分组处理。若要从“报表设计器”中打报1.从快捷菜单或从“文件”菜单中,选择“打印”。弹出打印窗口,如图11-28所示。2.在其中设置合适的打印机、打印范围、打印份数等项目。3.单击“选项”按纽,弹出的“打印选项”对话框。在“类型”框中选择“报表”或“标签”选项,在“文件”框中选择文件名。4.选择“确定”按钮。VFP就会把报表发送到打印机上VFP程序设计与实现27打印对话框返回
本文标题:第11章 报表与标签《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案
链接地址:https://www.777doc.com/doc-3368334 .html