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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

第7章打印数据库中的数据Word文档格式.docx

1、如对商品销售表以同一商品编号的商品销售数据列在一起显示、对商品编号相同的商品进行销售金额小计、对销售商品全部金额进行统计,报表情况如图7-2。以商品信息数据库的供货商表ghs.dbf为数据库源制作“供货商”标签卡片。“供货商”标签以卡片的形式列出了供货商的情况,输出数据选择供货商表ghs.dbf表中的全部字段:供货商编号ghsbh、供货商名称ghsmc、所在地szd和联系电话lxdh。所设计的供货商标签的输出样式如图7-3。标签的样式通过Visual FoxPro“标签设计器”进行设计。以上几个例子都是应用了商品信息数据库中的数据构成的报表或标签。Visual FoxPro中设计报表和标签的工

2、具主要有:“报表向导”、“快速报表”、“报表生成器”、“标签向导”、“快速标签”和“标签生成器”。“报表向导”和“标签向导”根据向导的指导一步步进行设计,设计方法简单,但根据用户要求设计格式的随意性小。用“报表生成器”和“标签生成器”的设计方法略显复杂且在掌握了设计器的设计方法后才能进行设计,但可以灵活地设计报表和标签的格式,设计功能强。一般采用“报表向导”和“标签向导”或“快速报表”和“快速标签”先设计构成报表或标签的格式雏形后,再用设计器进行修改。Visual FoxPro系统提供的报表布局有4种:列报表、行报表、多栏报表和一对多报表。1. 列报表列报表的记录以水平方向分布,如表7-1。2

3、. 行报表行报表的记录以垂直方向分布,如表7-2。3. 多栏报表多栏报表的记录以多列分栏布局,如表7-3。4. 一对多报表一对多报表是父表中一条记录对应子表中多条记录,如表7-4。报表在Visual FoxPro中使用“报表向导”或“报表设计器”来设计。下面通过几个案例来介绍报表的设计方法。7.2.1 应用“报表向导”设计商品销售明细表报表“商品销售明细表”反映了商品销售的详细情况。商品销售明细的数据取自销售情况表xsqk.dbf。将表xsqk.dbf中各字段用报表的形式反映出来。这里使用“报表向导”来设计“商品销售明细表”,具体操作步骤如下:1. 打开“报表向导”选择“文件”菜单中的“新建”

4、命令,在出现的“新建”对话框中选择“报表”单选按钮,再单击“向导”按钮,出现“向导选取”对话框。选择对话框中的“报表向导”,按“确定”按钮打开“报表向导”设计器。下面的设计可根据“报表向导”的提示,一步步地进行设计。2. 步骤1字段选取在本设计中数据表选择商品信息管理数据库sp.dbc中的销售情况表xsqk.dbf,字段选择xsqk表中的全部字段。在图7-4所示“报表向导”的“步骤1”中选择所需的字段。从“数据库和表”栏中选取数据库或自由表后,在下面的列表中选择表或视图,如表xsqk。然后在“可用字段”栏中选取所需的字段到“选定字段”栏中。字段选择完毕后按“下一步”按钮,进入下一步设计。3.

5、步骤2分组记录分组记录是按某一字段进行分组输出和统计,如按商品编号spbh字段对销售商品进行分组记录,按商品编号将同一种商品的销售情况排列在一起显示。分组方式最多可有三层,分别对应图7-5中的“1”、“2”、“3”列表框。在本设计中只用一层,按商品编号spbh字段分组。单击第一层“1”分组下拉列表框的右箭头,在出现的列表中选择商品编号spbh字段,设定以商品编号spbh字段分组。在此栏中还可设置报表的小计和总计的统计项目,如对商品销售的总金额进行求和统计等。单击“总结选项”按钮,出现“总结选项”对话框,如图7-6所示。对话框中的列表列出了所有选定的字段和要统计的项目。统计项目包含求和、求平均值

6、、计数、求最大值和求最小值。本设计中选择总金额zje字段进行求和统计,单击总金额zje字段对应的“求和”复选框,复选框中出现“”符号。在对话框中还有“细节及总结”、“只包含总结”和“不包含总计”3个选项。它们各自的含义是:细节及总结: 按分组对选定字段数据进行统计并对选定字段的全部数据进行统计。只包含总结: 只对选定字段的全部数据进行统计,不进行分组统计。不包含总计: 不进行统计。本例中选择“细节及总结”项,分别进行分组小计和全部总计。4. 步骤3选择报表样式单击“下一步”按钮进入报表向导“步骤3”:选择报表样式。数据库管理系统提供了多个报表样式供用户选择使用。主要有经营式、账务式、简报式、带

7、区式、随意式几种。用户可根据需要单击选择“样式”列表框中列出的样式名称,在对话框的左上角立刻显示出所选的报表样式。我们选择带边框的“账务式”报表样式。5. 步骤4定义报表布局在此步骤中定义报表的布局,报表的布局分列布局和行布局两种。列布局中,字段与数据在同一列中;行布局中,字段与数据在同一行中。除布局外,还可以对报表纸张的纵横方向进行设置。6. 步骤5排序记录在图7-7步骤5排序记录对话框“可用的字段或索引标识”列表框中选择报表记录排序的字段,添加到“选定字段”栏中。并可选择排序的方向是“升序”还是“降序”。本例中选择销售日期xsrq字段进行排序。7. 步骤6完成在如图7-8所示对话框中进行报

8、表设计结束工作,主要有报表的标题、预览报表和退出报表等方面的设置。 设置报表标题。在“报表标题”栏中输入报表的标题。这里输入的是“商品销售明细表”作为报表的标题。 预览报表。单击“预览”按钮,显示所设计的报表输出结果。根据报表的预览情况可以逐步使用“上一步”按钮退回到前面的设计步骤中修改设计。 退出报表设计。退出报表设计有3种方式:保存报表、保存报表并打开“报表设计器”修改报表、保存报表并打开报表。根据需要选择其中的一项。设计完成后按“完成”按钮退出“报表向导”并按选择的方式退出。选择“保存并打开报表”退出报表向导后,保存报表文件,同时显示报表。报表文件的扩展名为.frx。上述设计的“商品销售

9、明细表”显示如图7-9。7.2.2 多表设计员工销售业绩报表员工销售业绩报表需用到销售情况表xsqk.dbf和员工表yg.dbf两个数据表,报表的设计方法仍然采用“报表向导”。操作步骤如下:1. 打开“报表向导” 在“向导选取”对话框中选择“一对多报表向导”,按“确定”,进入“一对多报表向导”设计向导。根据报表向导的提示进行设计。2. 步骤1从父表选取字段 在“数据库和表”栏中选取销售信息管理数据库sp与yg.dbf表。 在“可用字段”框中选择ygbh和xm字段。分别选中字段后,按右箭头按钮,将选中的字段移到“选定字段”框中。 按“下一步”按钮,进入下一步操作。3. 步骤2从子表选择字段 在“

10、数据库和表”栏中选取sp数据库和xsqk表。 在“可用字段”栏中选择zje字段到“选定字段”框中。 按“下一步”按钮,进入下一步。4. 步骤3为表建立关系 选择yg表的ygbh字段。 选择xsqk表的ygbh字段,建立起两表间的关系。5. 步骤4排序记录建立父表的排序记录。 选择“可用字段和索引标识”框中的ygbh字段,建立以ygbh字段排序的顺序。 按“添加”按钮,将ygbh字段添加到“选定字段”框中。排序最多可选择3个字段。6. 步骤5选择报表样式 选择报表样式。在“样式”框中选择“账务式”样式。 选择报表纸张方向。在“方向”框中选择“纵向”,纸张以纵向方向显示报表。 总结计算。按“总结选

11、项”按钮,打开“总结选项”对话框。对每个员工的销售情况进行求和计算,选择zje字段的“求和”选择框。确定求和的项目,选择“细节及总结”,设置对每一个员工的销售金额求和,同时对全部销售总值进行求和计算。按“完成”按钮,保存报表文件,完成“员工销售情况报表”的设计。7.2.3 应用“报表设计器”设计商品库存报表商品库存报表是将库存表kc.dbf的内容以报表形式输出,这里介绍用“报表设计器”对报表进行设计,操作步骤如下:1. 打开“报表设计器”选择“文件”菜单“新建”命令,在出现的“新建”对话框中选择“报表”单选框,再单击“新建文件”按钮,即打开“报表设计器”,如图7-10所示。打开“报表设计器”的

12、同时菜单栏上自动显示“报表”菜单及“报表”工具栏。“报表设计器”中包含若干个带区,报表的各部分内容在不同的带区进行设计。各带区的主要功能为: 页标头。设计报表数据项标题栏的带区,存放报表数据项的标题,如“商品编号”、“进货日期”等。所设计的标题内容每页显示一次。页标头是“默认”带区,打开“报表设计器”时自动打开该带区。 细节。设计报表输出数据项目栏,细节带区存放报表输出数据的项目,如以记录项目输出数据:“商品编号”字段、“进货日期”字段等。细节是“默认”带区。 页注脚。设计报表每页底的注释的带区,常用于输出页码、打印日期等。页注脚带区设计的内容每页显示一次。页注脚也是“默认”带区。 标题。设计

13、报表标题的带区,选择“报表”菜单中的“标题/总结”命令,调出标题带区。 总结。设计报表总结统计的带区。生成“总结”带区的方法中选择“报表”菜单中的“标题/总结”命令,生成“总结”带区与生成“标题”带区的方法相同。 列标头。报表以多列格式输出时,设计每列的标题的带区。 列注脚。报表以多列格式输出时,设计每列的注脚带区。增加列标头和列注脚带区通过选择“文件”菜单中的“页面设置”命令,设置“列数”1。 组标头。设计数据分组的组标头带区。 组注脚。设计数据分组的注脚带区。增加组标头和组注脚带区,选择“报表”菜单中的“数据分组”命令。2. 建立数据环境在数据环境中定义报表使用的数据源。数据源可以是数据库

14、表、自由表、视图等。选择“显示”菜单中的“数据环境”命令或单击“报表”工具栏中的“数据环境”按钮。调出“数据环境”对话框和“数据环境”菜单。选择“数据环境”菜单的“添加”命令,或者选择右击鼠标出现快捷菜单中的“添加”命令。在“添加表或视图”对话框中选择报表所需要商品库存表kc.dbf。3. 添加报表输出数据项目报表的输出数据项目添加到报表设计器的“细节”带区。 选择“显示”菜单中的“报表控件工具栏”命令或单击报表工具栏中的“报表控件工具栏”按钮,打开报表控件工具栏。 在报表控件工具栏中单击“域控件”按钮,再将鼠标在报表设计器中的“细节”栏放置数据项目的位置按下左键拖动出一矩形,松开鼠标左键后即

15、打开“报表表达式”对话框,在对话框“表达式”框中输入数据变量项目。在此输入库存表kc.dbf的各字段。 单击表达式框右边的按钮打开表达式生成器,通过表达式生成器构成输出数据表达式,在本例中直接输出库存表kc.dbf的各字段,如图7-11所示。设计各输出数据的字段后的情况显示在图7-12报表设计器中的细节带区上。在“细节”带区添加字段也可以直接将“数据环境”中的数据表字段用鼠标拖至“细节”带区。4. 设置表标头输出数据的表标头内容在报表设计器的“页标头”带区中设置。表标头一般是文字,选择报表控件工具栏中的标签,在页标头带区输入标头的位置单击鼠标,出现一光标,从光标位置输入字符,如图7-12中页标

16、头带区中的“商品编号”、“供货商编号”、“进货日期”等。5. 设计报表标题设计报表标题和总结选择“报表”菜单中的“标头/总结”命令,出现“标题/报表总结”对话框,如图7-13所示。如要设置报表标题对话框中的“标题带区”前的复选框中单击选中。选择“标题带区”按“确定”后,在表设计器中出现一个“标题”带区。在“标题”带区中用与第4步同样的方法建立报表标题。标题字体和大小的设置通过“报表”菜单中的“默认字体”命令来设置。6. 设计报表总结设计报表的总结仍然应用图7-13的“标题/总结”对话框,选择“总结带区”,按“确定”按钮后在“报表设计器”中出现“总结”带区。“总结”带区一般用于输出总结计算,如对

17、所有库存商品的进货价进行求和计算。 选择“报表控件”工具栏中的域控件,在“报表设计器”总结带区中所需输出数据的位置单击鼠标,出现如图7-11所示的“报表表达式”对话框。 在“表达式”栏中输入库存数量kc.kcsl字段。再单击对话框中的“计算”按钮,出现“计算字段”对话框,如图7-14所示。对话框中列出总结计算的方法,这里选择“总和”项,对所有库存商品的库存数量进行求和计算。以上商品库存报表的设计操作结果如下图所示。7.2.4 应用“快速报表”设计商品销售情况报表商品销售情况报表是将销售情况表xsqk.dbf的数据以报表形式输出,上例中介绍了用“报表设计器”设计报表,打开“报表设计器”后,首先要

18、设置数据环境,将所需要的数据表添加到数据环境中,再在“报表设计器”细节带区中添加报表数据的字段。这两步操作可以通过“报表”菜单中的“快速报表”快速简便地完成。选择“文件”菜单“新建”命令,打开“报表设计器”。2. 打开“快捷报表”选择“报表”菜单中的“快速报表”,出现“打开”对话框,从中确定报表所需的数据表,本例中选择“销售情况表xsqk.dbf”,按“确定”按钮后打开“快速报表”对话框,如图7-16。在“快速报表”对话框中进行下列操作: 设置报表布局。设置报表中字段是横向排列还是纵向排列,单击横向排列或纵向排列按钮。 确定是否选择字段标题。选择字段的同时是否在页标题带区同时出现相应的字段名,

19、如果需要选择,选中“标题”前的复选框。 将数据源添加到数据环境中。选中“将表添加到数据环境中”复选框,则将数据源添加到数据环境中。 选择字段。单击“字段”按钮,出现“字段选择器”对话框。从对话框中选择报表需要的字段或表达式。 添加字段。确定对话框中选择的字段后,所选的字段出现在“报表设计器”细节。采用“快速报表”设计出报表的细节和页标题之后,再根据报表的不同要求用“报表设计器”工具完善报表其他内容的设计。3. 设计报表标题设计报表标题和总结选择“报表”菜单中的“标头/总结”命令,出现“标题/报表总结”对话框,选择“标题带区”,在表设计器中出现一个“标题”带区。在“标题”带区中用添加“字符”设置

20、报表标题:商品销售情况报表。4. 数据分组数据分组是对“细节”带区的数据源进行分组显示和统计,如以商品编号spbh字段分组,相同的商品按商品编号分组显示。同时可对有关的数据进行总结计算,如对商品销售金额zje分组汇总。 选择“报表”菜单中的“数据分组”命令,打开“数据分组”对话框,如图7-17。在对话框“分组表达式”中输入分组字段:商品编号xsqk.spbh字段,按“确定”后在“报表设计器”出现两个带区:组标题和组注脚。xsbh字段出现在“组标题”上。 在“组标题”带区设置分组标题:“商品编号:”+xsqk.spbh。单击“报表控件”工具栏中的“域控件”按钮后,用鼠标在“组标题”带区拖出一矩形

21、后出现的“报表表达式”对话框“表达式”中建立分组标题: 在“组注脚”带区设置分组注脚:对分组记录的某些字段进行总结计算,如对同一种销售商品的销售金额xsqk.zje字段进行求和总结。单击“报表控件”工具栏中的“域控件”按钮,用鼠标在“组注脚”带区拖出一矩形,在出现的“报表表达式”对话框“表达式”中输入总金额xsqk.zje字段,再单击对话框中的“计算”按钮。选择“总和”计算方式。5. 设计报表总结设计报表的总结,通过“报表”菜单的“标题/总结”命令添加“总结”带区。在“总结”带区输出全部销售商品金额的总和,如图718所示。 选择“报表控件”工具栏中的域控件,在“报表设计器”总结带区中所需输出数

22、据的位置单击鼠标,出现“报表表达式”对话框,如图7-11所示。 在“表达式”栏中输入总金额字段xsqk.zje。再单击对话中的“计算”按钮,出现“计算字段”对话框,如图7-14所示。在对话框中选择“总和”项,则对所有销售商品金额进行求和计算。Visual FoxPro提供定制报表是对报表的输出格式进行设置,对页面、带区、数据的显示位置、尺寸和大小进行设定。7.3.1 设计报表页面报表输出打印时要考虑页面的布局,如纸张类型、页边距大小等。设置报表纸张的方法是选择“文件”菜单中的“页面设置”命令,出现“页面设置”对话框,如图7-19所示。在“页面设置”对话框中对页面进行设置。(1) “列”设置以多

23、列形式输出打印,在“列”项中设置列数、每列的宽度和各列之间的间隔。(2) “页边距”设置在“左页边距”栏中设置左页边距的尺寸,单位为厘米。(3) 纸张设置单击“页面设置”对话框中“打印设置”按钮,打开“打印设置”对话框。在“打印设置”对话框中选择纸张的大小和设置纸张是纵向或横向方向,如选择A4纸和横向方向。7.3.2 添加线条、矩形和圆形在报表中常需要有一些修饰,如用线条将输出数据分隔、构成表格等。在“报表设计器”中设计时,使用“报表控件”工具栏中的“线条”、“矩形”、“圆角矩形”等按钮进行设置。7.3.3 设置控件的颜色对“域控件”、“标签”、“线条”或“矩形”进行颜色设置。先选中要设置颜色

24、的对象,再通过“报表”工具栏中的“调色板工具栏”按钮,打开“调色板”。选择“调色板”中的“前景色”或“背景色”,选定所需的颜色。标签是一种特殊的报表,以三、四线的格式、多列报表的布局构成标签的形式输出显示或打印。三、四线格式是指每一个标签打印在三行或四行上面。标签文件的扩展名为.lbx。标签在Visual FoxPro中使用“标签向导”或“标签设计器”来设计。7.4.1 应用“标签向导”设计员工信息标签用员工表yg.dbf设计员工的信息标签。使用“标签向导”设计,操作步骤如下:1. 打开标签向导选择“文件”中的“新建”命令,在“新建”对话框中选择标签,再单击“向导”按钮,打开“标签向导”。2.

25、 选择表在步骤1页中的“数据库和表”框中选择商品销售管理数据库sp.dbc和数据库中的员工表yg.dbf。按“下一步”按钮。3. 选择标签类型在步骤2页中列出了系统提供的各种标签类型,标签类型用型号、尺寸大小和列数决定,尺寸的单位有英制和公制两种选择。也可以按“新建标签”按钮自定义标签的尺寸。从列表中选择所需的标签的类型为Aver 4146标签。4. 定义布局设计标签的内容布局。步骤3页上的“可用字段”框中提供了前面确定选择的表的可用字段。从“文本”框内可输入标签上所需的文本。 在“文本”框中输入“工号”字符。按右箭头按钮,将“工号”字符添加到“选定的字段”框中。 单击“:”按钮,在“选定的字

26、段”框中的“工号”后面增加了“:”号。 在“可用字段”中选择员工编号ygbh字段,单击右箭头按钮,将ygbh添加到“选定的字段”框中“:”后面。 单击“空格”按钮下面的Enter按钮。换行继续设计。 用与步同样的方法输入“姓名:xm”和“性别:xb”。设计出如图7-20中“选定的字段”的内容。 单击“字体”按钮,打开“字体”对话框,设置输出字体的字体、字体样式和大小。 单击“下一步”按钮,完成标签布局设计。图7-20 标签向导第3步定义布局5. 排序在步骤4排序字段页中从“可用的字段和索引标识”栏中选择员工编号ygbh排序字段,单击“添加”按钮将ygbh字段添加到“选定字段”框中。6. 完成标

27、签设置在步骤5页中,完成标签的设计。在按“完成”按钮之前,可在“保存标签以备将来使用”、“保存标签并在标签设计器中修改”和“保存并打印标签”3个完成设计方式中选择。退出设计前也可以先按“预览”按钮查看标签设计的效果。标签的设计效果如图7-21所示。图7-21 员工信息标签设计结果7.4.2 应用“标签设计器”设计供货商情况标签供货商情况标签包含了供货商的基本情况,主要字段有:供货商编号ghs.ghsbh、供货商名称ghs.ghsmc、供货商所在地ghs.szd和联系电话ghs.lxdh等。标签涉及到的数据表是供货商表ghs.dbf。用“标签设计器”设计供货商情况标签,操作步骤如下:1. 打开“标签设计器”使用“项目管理器”打开“标签设计器”。打开POS项目管理器,选择“项目管理器”的“文档”页。在“文档”中选择“标签”项,单击“新建”按钮,在出现的“新建”对话框中选择“新建标签”按钮,打开“新建标签”对话框提供的可选择的标签尺寸布局。在“选择标签布局”框内选择所需的规格,如4169(高度:3in宽度:5in列:1)。按“确定”后即打开“标签设计器”,同时打开的还有“报表”菜单和“报表”工具栏,用于标签的设计。“标签设计器”与“报表设计器”一样具有细节带

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2