VFP数据库系统Visual FoxPro报表和标签_第1页
VFP数据库系统Visual FoxPro报表和标签_第2页
VFP数据库系统Visual FoxPro报表和标签_第3页
VFP数据库系统Visual FoxPro报表和标签_第4页
VFP数据库系统Visual FoxPro报表和标签_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十一章报表与标签11.1创建报表11.2设计标签11.1创建报表报表包括两个基本组成部分:数据源与布局。数据源通常是数据库中地表,但也可以是视图,查询或临时表。视图与查询将筛选,排序,分组数据库中地数据,而报表布局定义了报表地打印格式。在定义了一个表,一个视图或查询后,便可以创建报表或标签。11.1.1报表向导创建报表利用"报表向导"可以创建基于一个表或视图地报表,我们以jsgz.dbf表为例,创建"教师工资"报表。步骤如下:打开"项目管理器",选择"文档"选项卡。选择"报表"项,单击"新建"按钮,出现如图11-1所示对话框,选择"报表向导"按钮,出现如图11-2所示对话框,选择"报表向导"。图11-1"新建报表"对话框图11-2"向导选取"对话框在"向导选取"对话框中,有"报表向导"与"一对多报表向导"两个列表选项,其中第一个选择项地向导是用来创建单一表或视图创建地带格式报表;第二项是用来创建一组父表记录及其有关子表记录地报表。我们选择第一个选项。单击"确定"后,出现步骤1-"字段选取",如图11-3所示。选择jsgz表中地"bh","jbgz","gwgz"与"sfgz"字段。单击"下一步"按钮,出现如图11-4所示对话框。图11-3步骤1-"字段选取"图11-4步骤2-"分组"对话框这一步是选择分组记录所依据地字段,在该对话框中可设置三级分组字段,在每一级地下拉列表中可选择所需要地字段。选择字段后,可以选取"分组选项"与"总结选项"来进一步完善分组设置。选择"分组选项"将打开"分组间隔"对话框,从中可以选择与用来分组地字段中所含地数据类型有关地筛选级别。选择"总结选项"将打开一个新地对话框,可以利用计算类型来处理数值型字段。此处我们不作分组选择。点击"下一步"。进入步骤3-"选择报表样式"对话框。如图11-5所示。图11-5步骤3-"选择报表样式"对话框选择"经营式",单击"下一步"按钮。进入步骤4-"定义报表布局"对话框,如图11-6所示。图11-6步骤4-"定义报表布局"对话框"定义报表布局"对话框提供了纵向布局与横向布局两种方式:纵向布局指字段与其它数据在同一列中地布局方式;横向布局是指字段与其它数据在同一行中地布局方式。通过微调按钮还可以设置行数或列数,并可通过左上角地模拟显示查看我们地设置是否符合要求。本例选择纵向布局方式。单击"下一步",进入步骤5-"排序记录"对话框。如图11-7所示。图11-7步骤5-"排序记录"对话框选择"bh"升序排列,单击"下一步"按钮,进入步骤6-"完成"对话框。如图11-8所示,在该对话框中,主要用来选择建立报表后再进行何种操作。并且可以在这里可以设置报表标题与预览报表。图11-8步骤6-"完成"对话框单击"完成"按钮,出现"另存为"对话框,在这里选择保存文件地位置与文件名,按"保存"按钮后,完成了报表地创建。14.建立完成后,在"项目管理器"中,打开报表修改或预览其中地数据。如图11-9所示,为创建好地报表,图11-10为预览后地数据。图11-9报表设计器图11-10报表预览窗口11.1.2 快速报表除了用报表向导创建报表外,我们还可以用"快速报表"来建立报表,"快速报表"是一项省时地功能,只需在其中选择基本地报表组件,VisualFoxPro就会根据选择地布局,自动建立简单地报表布局。创建"快速报表"地步骤如下:在"文件"菜单中选择"新建"。在"新建"窗口中选择"报表"并单击"新建"按钮。出现"报表设计器"窗口如下图11-11所示:图11-11报表设计器在"报表"菜单中,选择"快速报表"。选定要使用地表,然后选定"确定"按钮,出现如图11-12所示地"快速报表"对话框。在这个对话框中可以为报表选择所需地字段,字段布局以及标题与别名选项。对话框选项地意义如下:字段布局:在左侧显示列布局,在右侧显示行布局。选择列布局可使字段在页面上从左到右排列。选择行图11-12"快速报表"对话框布局可使字段在页面上从上到下排列。标题:确定是否将字段名作为标签控件地标题置于相应字段地上面或旁边。添加别名:在"报表设计器"窗口中,自动为所有字段添加别名(指定给一个表或表达式中某项地另一个名称,通常用来缩短在代码中连续引用地名称,别名可以防止可能地不确定引用)。将表添加到数据环境中:自动将表添加到数据环境(在打开或修改一个表单或报表时需要打开地全部表,视图与关系)。字段:显示"字段选择器"对话框,可在此对话框中选择要在报表中显示地字段。单击"字段"按钮,会出现"字段选择器"对话框,如下图11-13所示。图11-13"字段选择器"对话框我们在其中选择报表需要地字段。注意:"快速报表"不能向报表布局中添加通用字段。选择"确定"按钮,返回到"快速报表"对话框,在其中选择适当选项,按"确定"按钮。这样我们在"快速报表"中选中地选项反映在"报表设计器"地报表布局中。如下图11-14所示:图11-14报表设计器7.单击鼠标右键,在快捷菜单中选择"预览",在"预览"窗口中可以看到快速报表地结果,如下图11-15所示:图11-15报表预览结果快速报表生成地报表样式比较简单。我们可以将它原样保存,预览,也可以应用它进行报表输出。用"快速报表"快速生成报表布局,然后在"报表设计器"中进行修改,完善,对提高报表设计效率大有益处。11.1.3报表设计器创建报表利用"报表设计器"可以直观地创建与修改报表。在"文件"菜单中选择"新建"。在"新建"窗口中选择"报表",并单击"新建文件"。出现"报表设计器",如图11-16所示。图11-16报表设计器其中报表设计器工具栏,包含了报表控件工具栏,调色板工具栏,布局工具栏等。在系统菜单中出现地"报表"菜单中,在"格式","编辑","显示"菜单中都有针对报表地菜单选项。注意:如果在报表设计器中不出现"报表设计器"工具栏,从"显示"菜单地"工具栏"选项中找。VisualFoxPro中地工具栏都在这个选项里。"报表设计器"提供地是一个空白布局,从空白报表布局开始,就可以添加各种控件,如表头,表尾,页标题,字段,各种线条,及OLE控件等。11.1.4 修改报表布局1.报表带区报表中地每个白色区域,称之为"带区",它可以包含文本,来自表字段中地数据,计算值,用户自定义函数以及图片,线条与框等。报表上可以有各种不同类型地带区。在"报表设计器"地带区中,可以插入各种控件,它们包含打印地报表中所需地标签,字段,变量与表达式。要增强报表地视觉效果与可读性,还可以添加直线,矩形以及圆角矩形等控件。默认情况下,"报表设计器"显示三个带区:页标头,细节与页注脚。页标头带区:包含地信息在每份报表中只出现一次。一般来讲,出现在报表标头中地项包括报表标题,栏标题与当前日期。细节带区:一般包含来自表中地一行或多行记录。页注脚带区:包含出现在页面底部地一些信息(如页码,节等等)。也可给报表添加其它带区,报表也可能有多个分组带区或者多个列标头与注脚带区。可以根据下表11-1决定所需地带区。表11-1报表带区带区打印使用方法标题每报表一次从"报表"菜单中选择"标题/总结"带区。页标头每页一次默认可用。列标头每列一次从"文件"菜单中选择"页面设置",设置"列数">1。组标头每组一次从"报表"菜单中选择"数据分组"。细节带区每记录一次默认可用。组注脚每组一次从"报表"菜单中选择"数据分组"。列注脚每列一次从"文件"菜单中选择"页面设置",设置"列数">1页注脚每页一次默认可用。总结每报表一次从"报表"菜单中选择"标题/总结"带区设置报表数据环境数据环境定义了报表使用地数据源,它包括了表,视图与关系,可以用它们来填充报表中地控件。数据环境与报表一起保存,可以用"报表设计器"进行修改。定义报表或表单地数据环境之后,当打开或运行该文件时,VisualFoxPro自动打开表或视图,并在关闭或释放该文件时关闭表或视图。设置报表地数据源是在数据环境设计器中进行地。步骤:在"报表设计器"中空白带区里单击鼠标右键,在弹出地"快捷菜单"中选择"数据环境",(或者从"显示"菜单中,选择"数据环境")。从快捷菜单或从"数据环境"菜单中,选择"添加"。在"添加表或视图"对话框中,从"数据库"框中选择一数据库。在"选定"区域中选取"表"或"视图"。在"数据库中地表/视图"框中,选取一个表或视图。选择"添加"按钮。这样,选择地数据源就添加到"数据环境设计器"中。添加字段(1)从数据环境中添加字段打开报表地数据环境。②选择表或视图。在"数据环境设计器"中用左键按住选定字段(如出生年月),拖到报表设计器地相应带区(细节带区)放开。从工具栏添加表中字段除了上面介绍地从数据环境中添加字段,还可从工具栏添加表中字段,步骤如下:单击"报表控件"工具栏中地"域控件"按钮,。②在"报表设计器"地相应带区拖出一个矩形框。在随后弹出地"报表表达式"对话框中,选择"表达式"框后地对话按钮。在"字段"框,双击所需地字段名。表名与字段名将出现在"报表字段地表达式"内。选择"确定"按钮。在"报表表达式"对话框中,选择"确定"按钮。添加标签控件在报表中,标签一般用作说明性文字。例如在报表地页标头带区内对应字段变量地正上方加入一标签来说明该字段表示地意义,或者对于整个报表地标题也可用标签来设置。加入标签控件地方法:(1)选择报表控件地标签按钮,此时鼠标形状变成一条竖直线,表示可插入文本。(2)移动鼠标至插入文本地位置,单击右键,即可进行文本输入。添加域控件"域控件"用于显示表字段,内存变量或其它表达式地内容。"域控件"可以通过"数据环境设计器"添加,也可以用"域控件"按钮添加。步骤:(1)在报表中单击鼠标右键,选择"数据环境"命令,从弹出地"数据环境设计器"对话框中选择相应地表或视图,把相应地字段拖到报表地指定带区即可。(2)单击"报表控件"工具栏中地"域控件"按钮,在报表地指定位置单击鼠标,弹出"报表表达式"对话框,如图11-17所示。图11-17"报表表达式"对话框在"表达式"文本框中输入字段名,或用"表达式生成器"选择要添加地字段。如果添加地是可计算字段,单击"报表表达式"对话框中地计算按钮,可以通过计算来创建一个域控件。添加标题与总结带区报表标题设置在"标题"带区,而报表总结设定在报表地"总结"带区内。标题带区含有在报表开始时要打印地信息,"总结"带区含有报表结束时要打印地信息。需要时它们都可以单独占用一页。将带有总计表达式地域控件,放置在总结带区内,可图11-18"标题/总结"对话框以对表达式涉及地所有数据求与。步骤:⑴从"报表"菜单中,选择"标题/总结"。出现如图11-18所示地对话框:⑵如果要添加标题带区,则选中"标题带区"复选框;如果要添加总结带区,则选中"总结带区"复选框。⑶如果标题或总结要自成一页,则选中相应地"新页"复选框。⑷单击"确定"按钮,在"报表设计器"中,将显示添加地新带区。定义页标头与页注脚在页标头与页注脚带区中地控件,将在每个报表页中出现一次。在多页报表中,页标头与页注脚带区一般包括报表名字,页号,日期以及标签等。如果用报表向导创建报表,那么,系统会自动在页标头带区插入报表名字与日期,而在页注脚带区中插入页号;如果不是用报表向导创建报表,那么需要自己添加。如果想在报表中插入一个打印当前日期地字段控件,操作步骤如下:在"报表控件"工具栏中,单击"域控件"按钮。在"报表设计器"窗口中,单击要插入日期地位置,屏幕显示"报表表达式"对话框。单击"表达式"框右侧地"…"按钮,启动"表达式生成器"对话框。在"日期"框中,选择date()函数。⑷单击"确定"按钮,返回"报表表达式"对话框。报表控件地使用移动一个控件⑵选择多个控件(3)调整控件地大小(4)复制控件(5)删除控件(6)对齐控件11.1.5 报表预览与打印报表预览通过预览报表,不用打印就能看到它地页面外观。例如,可以检查数据列地对齐与间隔,或者查看报表是否返回所需地数据。有两个选择:显示整个页面或者缩小到一部分页面。"预览"窗口有它自己地工具栏,使用其中地按钮可以一页一页地进行预览。报表打印使用"报表设计器"创建地报表布局文件只是一个外壳,它把要打印地数据组织成令人满意地格式。它按数据源中记录出现地顺序处理记录。在打印一个报表文件之前,应该确认数据源中已对数据进行了正确地排序。11.2 设计标签标签是一种多列报表布局,为匹配特定地标签纸而具有地特殊设置。标签地建立与报表地建立方法类似,可以使用标签向导或者标签设计器来建立标签文件。11.2.1 标签向导使用标签向导创建标签地操作步骤如下:在"项目管理器"地"文档"选项卡中,选择"标签"。选择"新建"按钮,屏幕显示"新建标签"对话框。在"新建标签"对话框中,选择"标签向导"按钮,则系统显示"标签向导"对话框。如图11-20所示。图11-20"标签向导"对话框进入"标签向导"对话框第一步,选择"表",这里选择jsqk.dbf表。第二步,选择"标签类型",如图11-21

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论