ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:21.36KB ,
资源ID:5172644      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5172644.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP数据库系统Visual FoxPro报表和标签.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VFP数据库系统Visual FoxPro报表和标签.docx

1、VFP数据库系统Visual FoxPro报表和标签第十一章 报表和标签11.1 创建报表11.2 设计标签11.1 创建报表报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。11.1.1 报表向导创建报表利用“报表向导”可以创建基于一个表或视图的报表,我们以jsgz.dbf表为例,创建“教师工资”报表。步骤如下:1.打开“项目管理器”,选择“文档”选项卡。2.选择“报表”项,单击“新建”按钮,出现如图11-1所示对话

2、框,选择“报表向导”按钮,出现如图11-2所示对话框,选择“报表向导”。图11-1 “新建报表”对话框图11-2 “向导选取”对话框3.在“向导选取”对话框中,有“报表向导”和“一对多报表向导”两个列表选项,其中第一个选择项的向导是用来创建单一表或视图创建的带格式报表;第二项是用来创建一组父表记录及其相关子表记录的报表。我们选择第一个选项。4.单击“确定”后,出现步骤1-“字段选取”,如图11-3所示。5.选择jsgz表中的 “bh”、“jbgz”、“gwgz”和“sfgz”字段。6.单击“下一步”按钮,出现如图11-4所示对话框。图11-3 步骤1-“字段选取”图11-4 步骤2-“分组”对

3、话框7.这一步是选择分组记录所依据的字段,在该对话框中可设置三级分组字段,在每一级的下拉列表中可选择所需要的字段。选择字段后,可以选取“分组选项”和“总结选项”来进一步完善分组设置。n选择“分组选项”将打开“分组间隔”对话框,从中可以选择与用来分组的字段中所含的数据类型相关的筛选级别。n选择“总结选项”将打开一个新的对话框,可以利用计算类型来处理数值型字段。此处我们不作分组选择。点击“下一步”。8.进入步骤3-“选择报表样式”对话框。如图11-5所示。图11-5 步骤3-“选择报表样式”对话框9.选择“经营式”,单击“下一步”按钮。进入步骤4-“定义报表布局”对话框,如图11-6所示。图11-

4、6 步骤4-“定义报表布局”对话框10.“定义报表布局”对话框提供了纵向布局和横向布局两种方式:纵向布局指字段和其他数据在同一列中的布局方式;横向布局是指字段和其他数据在同一行中的布局方式。通过微调按钮还可以设置行数或列数,并可通过左上角的模拟显示查看我们的设置是否符合要求。本例选择纵向布局方式。11.单击“下一步”,进入步骤5-“排序记录”对话框。如图11-7所示。图11-7 步骤5-“排序记录”对话框12.选择“bh”升序排列,单击“下一步”按钮,进入步骤6-“完成”对话框。如图11-8所示,在该对话框中,主要用来选择建立报表后再进行何种操作。并且可以在这里可以设置报表标题和预览报表。图1

5、1-8 步骤6-“完成”对话框13.单击“完成”按钮,出现“另存为”对话框,在这里选择保存文件的位置和文件名,按“保存”按钮后,完成了报表的创建。14建立完成后,在“项目管理器”中,打开报表修改或预览其中的数据。如图11-9所示,为创建好的报表,图11-10为预览后的数据。图11-9 报表设计器图11-10 报表预览窗口11.1.2 快速报表除了用报表向导创建报表外,我们还可以用“快速报表”来建立报表,“快速报表”是一项省时的功能,只需在其中选择基本的报表组件,Visual FoxPro 就会根据选择的布局,自动建立简单的报表布局。创建“快速报表”的步骤如下:1.在“文件”菜单中选择“新建”。

6、2.在“新建”窗口中选择“报表”并单击“新建”按钮。出现“报表设计器”窗口如下图11-11所示:图11-11 报表设计器3.在“报表”菜单中,选择“快速报表”。4.选定要使用的表,然后选定“确定”按钮,出现如图11-12所示的“快速报表”对话框。在这个对话框中可以为报表选择所需的字段、字段布局以及标题和别名选项。对话框选项的意义如下:字段布局: 在左侧显示列布局,在右侧显示行布局。选择列布局可使字段在页面上从左到右排列。选择行图11-12 “快速报表”对话框布局可使字段在页面上从上到下排列。标题: 确定是否将字段名作为标签控件的标题置于相应字段的上面或旁边。添加别名: 在“报表设计器”窗口中,

7、自动为所有字段添加别名(指定给一个表或表达式中某项的另一个名称,通常用来缩短在代码中连续引用的名称,别名可以防止可能的不确定引用)。将表添加到数据环境中: 自动将表添加到数据环境(在打开或修改一个表单或报表时需要打开的全部表、视图和关系)。字段: 显示“字段选择器”对话框,可在此对话框中选择要在报表中显示的字段。5.单击“字段”按钮,会出现“字段选择器”对话框,如下图11-13所示。图11-13 “字段选择器”对话框我们在其中选择报表需要的字段。注意: “快速报表”不能向报表布局中添加通用字段。6.选择“确定”按钮,返回到“快速报表”对话框,在其中选择适当选项,按“确定”按钮。这样我们在“快速

8、报表”中选中的选项反映在“报表设计器”的报表布局中。如下图11-14所示:图11-14 报表设计器7.单击鼠标右键,在快捷菜单中选择“预览”,在“预览”窗口中可以看到快速报表的结果,如下图11-15所示:图11-15 报表预览结果快速报表生成的报表样式比较简单。我们可以将它原样保存、预览,也可以应用它进行报表输出。用“快速报表”快速生成报表布局,然后在“报表设计器”中进行修改、完善,对提高报表设计效率大有益处。11.1.3 报表设计器创建报表利用“报表设计器”可以直观的创建和修改报表。1.在“文件”菜单中选择“新建”。2.在“新建”窗口中选择“报表”,并单击“新建文件”。 出现“报表设计器”,

9、如图11-16所示。图11-16 报表设计器其中报表设计器工具栏,包含了报表控件工具栏、调色板工具栏、布局工具栏等。在系统菜单中出现的“报表”菜单中,在“格式”、“编辑”、“显示”菜单中都有针对报表的菜单选项。注意:如果在报表设计器中不出现“报表设计器”工具栏,从“显示”菜单的“工具栏”选项中找。Visual FoxPro 中的工具栏都在这个选项里。“报表设计器”提供的是一个空白布局,从空白报表布局开始,就可以添加各种控件,如表头、表尾、页标题、字段、各种线条、及OLE控件等。11.1.4 修改报表布局1.报表带区报表中的每个白色区域,称之为“带区”,它可以包含文本、来自表字段中的数据、计算值

10、、用户自定义函数以及图片、线条和框等。报表上可以有各种不同类型的带区。在“报表设计器”的带区中,可以插入各种控件,它们包含打印的报表中所需的标签、字段、变量和表达式。要增强报表的视觉效果和可读性,还可以添加直线、矩形以及圆角矩形等控件。默认情况下,“报表设计器”显示三个带区:页标头、细节和页注脚。n页标头带区: 包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。n细节带区: 一般包含来自表中的一行或多行记录。n页注脚带区 :包含出现在页面底部的一些信息(如页码、节等等)。也可给报表添加其他带区,报表也可能有多个分组带区或者多个列标头和注脚带区。可以

11、根据下表11-1决定所需的带区。表11-1 报表带区带区打印使用方法标题每报表一次从“报表”菜单中选择“标题/总结”带区。页标头每页一次默认可用。列标头每列一次从“文件”菜单中选择“页面设置”,设置“列数” 1。组标头每组一次从“报表”菜单中选择“数据分组”。细节带区每记录一次默认可用。组注脚每组一次从“报表”菜单中选择“数据分组”。列注脚每列一次从“文件”菜单中选择“页面设置”,设置“列数” 1页注脚每页一次默认可用。总结每报表一次从“报表”菜单中选择“标题/总结”带区2.设置报表数据环境数据环境定义了报表使用的数据源,它包括了表、视图和关系,可以用它们来填充报表中的控件。数据环境与报表一起

12、保存,可以用“报表设计器”进行修改。定义报表或表单的数据环境之后,当打开或运行该文件时,Visual FoxPro 自动打开表或视图,并在关闭或释放该文件时关闭表或视图。设置报表的数据源是在数据环境设计器中进行的。步骤:1.在“报表设计器”中空白带区里单击鼠标右键,在弹出的“快捷菜单”中选择“数据环境”,(或者从“显示”菜单中,选择“数据环境”)。2.从快捷菜单或从“数据环境”菜单中,选择“添加”。3.在“添加表或视图”对话框中,从“数据库”框中选择一数据库。4.在“选定”区域中选取“表”或“视图”。5.在“数据库中的表/视图”框中,选取一个表或视图。6.选择“添加”按钮。这样,选择的数据源就

13、添加到“数据环境设计器”中。3.添加字段(1) 从数据环境中添加字段打开报表的数据环境。 选择表或视图。在“数据环境设计器”中用左键按住选定字段(如出生年月),拖到报表设计器的相应带区(细节带区)放开。(2)从工具栏添加表中字段除了上面介绍的从数据环境中添加字段,还可从工具栏添加表中字段,步骤如下:单击“报表控件”工具栏中的“域控件”按钮,。 在“报表设计器”的相应带区拖出一个矩形框。在随后弹出的“报表表达式”对话框中,选择“表达式”框后的对话按钮。在“字段”框,双击所需的字段名。表名和字段名将出现在“报表字段的表达式”内。选择“确定”按钮。在“报表表达式”对话框中,选择“确定”按钮。4.添加

14、标签控件在报表中,标签一般用作说明性文字。例如在报表的页标头带区内对应字段变量的正上方加入一标签来说明该字段表示的意义,或者对于整个报表的标题也可用标签来设置。加入标签控件的方法:(1) 选择报表控件的标签按钮,此时鼠标形状变成一条竖直线,表示可插入文本。(2) 移动鼠标至插入文本的位置,单击右键,即可进行文本输入。5.添加域控件“域控件”用于显示表字段、内存变量或其他表达式的内容。“域控件”可以通过“数据环境设计器”添加,也可以用“域控件”按钮添加。步骤:(1) 在报表中单击鼠标右键,选择“数据环境”命令,从弹出的“数据环境设计器”对话框中选择相应的表或视图,把相应的字段拖到报表的指定带区即

15、可。(2) 单击“报表控件”工具栏中的“域控件”按钮,在报表的指定位置单击鼠标,弹出“报表表达式”对话框,如图11-17所示。图11-17 “报表表达式”对话框在“表达式”文本框中输入字段名,或用“表达式生成器”选择要添加的字段。如果添加的是可计算字段,单击“报表表达式”对话框中的计算按钮,可以通过计算来创建一个域控件。6.添加标题和总结带区报表标题设置在“标题”带区,而报表总结设定在报表的“总结”带区内。标题带区含有在报表开始时要打印的信息,“总结”带区含有报表结束时要打印的信息。需要时它们都可以单独占用一页。将带有总计表达式的域控件,放置在总结带区内,可图11-18 “标题/总结”对话框以

16、对表达式涉及的所有数据求和。步骤: 从“报表”菜单中,选择“标题/总结”。出现如图11-18所示的对话框: 如果要添加标题带区,则选中“标题带区”复选框;如果要添加总结带区,则选中“总结带区”复选框。 如果标题或总结要自成一页,则选中相应的“新页”复选框。 单击“确定”按钮,在“报表设计器”中,将显示添加的新带区。7.定义页标头和页注脚在页标头和页注脚带区中的控件,将在每个报表页中出现一次。在多页报表中,页标头和页注脚带区一般包括报表名字、页号、日期以及标签等。如果用报表向导创建报表,那么,系统会自动在页标头带区插入报表名字和日期,而在页注脚带区中插入页号;如果不是用报表向导创建报表,那么必须

17、自己添加。如果想在报表中插入一个打印当前日期的字段控件,操作步骤如下:在“报表控件”工具栏中,单击“域控件”按钮。在“报表设计器”窗口中,单击要插入日期的位置,屏幕显示“报表表达式”对话框。单击“表达式”框右侧的“”按钮,启动“表达式生成器”对话框。在“日期”框中,选择date()函数。 单击“确定”按钮,返回“报表表达式”对话框。8.报表控件的使用移动一个控件 选择多个控件(3) 调整控件的大小(4) 复制控件(5) 删除控件(6) 对齐控件11.1.5 报表预览和打印1.报表预览通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有

18、两个选择:显示整个页面或者缩小到一部分页面。“预览”窗口有它自己的工具栏,使用其中的按钮可以一页一页地进行预览。2.报表打印使用“报表设计器”创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。它按数据源中记录出现的顺序处理记录。在打印一个报表文件之前,应该确认数据源中已对数据进行了正确的排序。11.2 设计标签标签是一种多列报表布局,为匹配特定的标签纸而具有的特殊设置。标签的建立与报表的建立方法类似,可以使用标签向导或者标签设计器来建立标签文件。11.2.1 标签向导使用标签向导创建标签的操作步骤如下:1.在“项目管理器”的“文档”选项卡中,选择“标签”。2.选择“新建”按

19、钮,屏幕显示“新建标签”对话框。3.在“新建标签”对话框中,选择“标签向导”按钮,则系统显示“标签向导”对话框。如图11-20所示。图11-20 “标签向导”对话框4.进入“标签向导”对话框第一步,选择“表”,这里选择jsqk.dbf表。5.第二步,选择“标签类型”,如图11-21所示。图11-21 选择标签类型6.单击“下一步”,进入第三步的定义布局,出现如图11 -22所示对话框。用户可以按照标签中出现的顺序添加字段,可以使用空格、标点符号、换行符等格式化标签,并使用“文本”框输入文本。图11-22 “定义布局”对话框7.第四步,排序记录。选择排序记录的方式,确定标签中记录的排序顺序。8.

20、完成。单击“预览”按钮,可以查看标签设置的效果。如图11-23所示。图11-23 标签预览结果11.2.2 标签设计器1.在“文件”菜单中选择“新建”。2.在“新建”对话框中选定“标签”并单击“新建文件”按钮。显示“新建标签”对话框。3.标准标签纸张选项出现在“新建标签”对话框中 。如图11-24所示。图11-24 标签布局列表框中提供了几十种型号的标签,每种型号的后面列出了其高度、宽度和列数。标签向导提供了多种标签尺寸,分为英制和公制两种。4.在单选按钮中我们选择大小为33.87mm x 99.06mm ,列数为2的“Avery L7162”型号标签。5.从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮。“标签设计器”将出现刚选择的标签布局所定义的页面,默认情况下,“标签设计器”显示五个报表带区:页标头、列标头、细节、列注脚和页注脚,如下图11-25所示。图11-25 标签设计器还可在标签上添加组标头、组注、脚标题、总结带区。接着我们就可以象处理报表一样在标签设计器中给标签指定数据源并插入控件。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1