VisualFoxPro程序设计案例教程王焕杰 第6章

上传人:E**** 文档编号:89397903 上传时间:2019-05-24 格式:PPT 页数:87 大小:1MB
返回 下载 相关 举报
VisualFoxPro程序设计案例教程王焕杰 第6章_第1页
第1页 / 共87页
VisualFoxPro程序设计案例教程王焕杰 第6章_第2页
第2页 / 共87页
VisualFoxPro程序设计案例教程王焕杰 第6章_第3页
第3页 / 共87页
VisualFoxPro程序设计案例教程王焕杰 第6章_第4页
第4页 / 共87页
VisualFoxPro程序设计案例教程王焕杰 第6章_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《VisualFoxPro程序设计案例教程王焕杰 第6章》由会员分享,可在线阅读,更多相关《VisualFoxPro程序设计案例教程王焕杰 第6章(87页珍藏版)》请在金锄头文库上搜索。

1、第六章,数据的输出,目标,1、报表的创建 4、报表数据分组 2、报表布局的设计 5、标签的创建与设计 3、报表控件的使用 6、报表和标签的输出,6.1基础知识,通过前面的学习我们已经能够对数据库中的信息进行查询、检索,并将结果输出到屏幕上,但很多时候为了永久的保存、分析和报送数据需要将结果打印出来。这样就必须使用Visual FoxPro中的报表和标签功能。本章就是介绍报表、标签制作以及使用。,6.2使用报表向导,采用报表向导,用户能够在较短的时间内完成符合条件的报表。,任务一:利用报表向导制作“生产商信息报表” 。,任务一实现,(1)选择菜单“文件”“新建”命 令,在弹出对话框中选择“报表”

2、 单选按钮,如图6-1所示。,图6-1 “新建”对话框,任务一实现,(2)单击“向导”图标按钮,进入“向导选取”对话框,如图6-2所示所示。,图6-2 “向导选取”对话框,任务一实现,(3)单击“确定”按钮,进入“报 表向导-步骤1字段选取”对话框, 如图6-3所示。在该对话框的“数 据库和表”下拉列表框中选择数 据源。单击按钮,弹出“打开”对 话框,选择“生产商”数据表,如 图所示。,图6-3 “报表向导-步骤1字段选取”对话框,任务一实现,(4)选择“生产商”数据表后,单击“确定”按钮,返回到“步骤1-字段选取”对话框,如图6-5所示。,图6-5 “报表向导-步骤1字段选取”对话框,任务一

3、实现,(5)可以在“可用字段”列表框中选择建立报表时需要的字段。如果希望某个字段加入报表,可在“可用字段”列表框中选择该字段,之后单击按钮,若要选定所有字段可以单击按钮。本例中选择所有字段,如图6-6所示。,图6-6 “报表向导-步骤1字段选取”对话框,任务一实现,(6)单击“下一步”按钮,进入“步骤2-分组记录”对话框,如图6-7所示。,图6-7 “步骤2-分组记录”对话框,任务一实现,(7)这里不考虑分组情况,单击“下一步”按钮进入“步骤3-选择报表样式”对话框,如图6-8所示。这里有5种样式可以选择,样式的区别在于分隔报表的字段线条不一样。本例选择“账务式”样式。,图6-8 “步骤3-选

4、择报表样式”对话框,任务一实现,(8)单击“下一步”按钮,进入“步骤4-定义报表布局”对话框,如图6-9所示。报表布局用于设置报表的格式,包括报表“列数”、“字段布局”和“方向”。这里“列数”为“1”列,“字段布局”为“行”,“方向”是“纵向”。,图6-9 “步骤4-定义报表布局”对话框,任务一实现,(9)单击“下一步”按钮,进入“步骤5-排序记录”对话框,如图6-10所示。排序记录用来设置所定义的报表中数据的显示或者打印时的先后顺序,使之与对象操作时设置的索引相同。本例选择按“厂商编号”的“升序”排序。在“可用的字段或索引标识”列表框中选定“厂商编号”,单击按钮添加到“选定字段”列表框中作为

5、记录排序的依据。最多能够选择3个字段或索引。之后选定“升序”单选按钮。,图6-10 “步骤5-排序记录”对话框,任务一实现,(10)单击“下一步”按钮,进入“步骤6-完成”对话框,如图6-11所示。可以设置报表的标题,还可以设定保存和打印等选项。报表标题设置为“生产商信息报表”如果选定数目的字段不能放置在报表中单行指定的宽度之内,可设定把字段换到下一行,如果不希望字段换行,清除“对不能容纳的字段进行折行处理”复选框。可以单击“预览”按钮,对报表进行预览,如果不满意,可以单击“上一步”按钮进行修改。单击“完成”按钮可以结束报表向导设置。预览效果如图6-12所示。,图6-12 商品信息报表预览,习

6、题,使用报表向导制作“供货商信息报表”,最终效果如图6-13所示。,图6-13 供货商信息报表,6.3创建快速报表,使用 “快速报表”功能也可以创建一个格式简单的报表。然后在此基础上利用“报表设计器”进行修改,达到快速构造所需报表的目的。,任务二 :“生产商信息报表” 。,任务二实现,(1)从“文件”菜单中选择“新建”命令,或者单击“工具”栏上的“新建”按钮,打开“新建”对话框,在“文件类型”栏中选择“报表”,单击“新建文件”按钮,打开“报表设计器”,出现一个空白报表。,任务二实现,(2)打开“报表设计器”后,在主菜单栏中出现“报表”菜单,从中选择“快速报表”命令。因为事先没有打开数据源,系统

7、弹出“打开”对话框,选择“生产商.dbf”,如图6-14所示。,图6-14 “打开”对话框,任务二实现,(3)选择“生产商.dbf”数据源后,系统弹出“快速报表”对话框,如图6-15所示。在该对话框中选择字段布局、标题和字段。,图6-15 “快速报表”对话框,任务二实现,(4)单击“字段”按钮,打开“字段选择器”对话框,为报表选择可用的字段,如图6-16所示。在默认情况下,快速报表选择表文件中除通用字段以外所有的字段。这里选择所有字段,如图6-17所示。单击“确定”按钮,关闭“字段选择器”对话框,返回“快速报表”对话框。,图6-17 选择所有字段,任务二实现,(5)在“快速报表”对话框中,单击

8、“确定”按钮,快速报表就出现在“报表设计器”中,如图6-18所示。,图6-18 “报表设计器报表”窗口,任务二实现,(6)单击工具栏上的“打印预览”按钮,或者从“显示”菜单中选择“预览”命令,打开快速报表的预览窗口,如图6-19所示。,图6-19 “快速报表预览”窗口,习题,使用快速报表制作“供货商信息报表”,最终效果如图6-20所示,图6-20 “快速报表”供货商信息表,6.4报表设计器,“报表设计器”提供的是一个空白布局,从空白报表布局开始,可以添加各种控件新建报表文件,如表头、表尾、页标题、字段、各种线条及OLE控件等。 任务三:采购商品信息报表,报表设计器基础,(1)启动“报表设计器”

9、。 在“文件”菜单中选择“新建”命令。 在“新建”对话框中选择“报表”单选按钮,单击“新建文件”图标按钮,出现“报表设计器”,如图6-21所示。,图6-21 “报表设计器”窗口,报表设计器基础,(2)报表设计器的报表带区。报表中的每个白色区域,称为“带区”,可以包含文本、表中字段中的数据、计算值、用户自定义函数、图片、线条和框等。在“报表设计器”的带区中,可以插入各种控件,如打印报表时所需的标签、字段、变量和表达式等。报表中可以有各种不同类型的带区。每一带区底部的灰色条称为分隔符栏。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是栏之下。,报表设计器基础,(3)调整报表带区的大

10、小方法。 用鼠标左键按住相应的分隔符栏,将带区栏拖动到适当高度。 使用左侧标尺作为指导。标尺量度仅指带区高度,不表示页边距。,报表设计器基础,(4)标尺。“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直位置和水平位置。把标尺和“显示”菜单的“显示位置”命令一起使用可以帮助定位对象。标尺刻度由系统的测量设置决定。可以将系统默认刻度(英寸或厘米)改变为像素。若要更改标尺刻度为像素,具体方法如下:,报表设计器基础,从“格式”菜单中选择“设置网格刻度”命令,如图6-23所示,弹出“设置网格刻度”对话框。,图6-23 “设置网格刻度”对话框,在“设置网格刻度”对话框中选定“像素”单选

11、按钮,单击“确定”按钮。,“报表设计器”工具栏,打开“报表设计器”时,显示“报表设计器”工具栏。此工具栏如表6-3所示,表6-3 “报表设计器”工具栏,“报表控件”工具栏,可以使用报表控件工具栏在报表或标签上创建控件。单击需要的控件按钮,把鼠标指针移到报表上,单击报表放置控件或把控件拖动到适当大小。在报表上设置控件以后,可以双击报表上的此控件,在显示的对话框中设置、修改其属性。打开“报表设计器”时,自动显示此工具栏,如下表所示。,“报表控件”工具栏,表6-4 “报表控件”工具栏,“布局”工具栏,使用“布局”工具栏可以在报表上对齐和调整控件位置,包括如表6-5所示按钮。,表6-5 “布局”工具栏

12、,“布局”工具栏,表6-5 “布局”工具栏,5“调色板”工具栏,使用“调色板”工具栏可以设定表单或报表上各控件的颜色。此工具栏的按钮如表6-6所示。,表6-6 “调色板”工具栏,6“报表”菜单,使用“报表设计器”可以创建和修改报表,在“报表设计器”窗口活动时,Visual FoxPro 6.0显示“报表”菜单和“报表控件”工具栏,如表6-7所示。,表6-7 “报表”菜单,7“显示”菜单,“显示”菜单显示“报表”、“标签”和“表单”等设计器及工具栏。允许定制报表的工作方式。如表6-8所示:,7“显示”菜单,表6-8 “显示”菜单,7“显示”菜单,表6-8 “显示”菜单,任务三实现,(1)启动“报

13、表设计器”,生成一个空白报表,从报表工具栏单击“数据环境”按钮或者从“显示”菜单中选择“数据环境”命令,也可以在“报表设计器”的空白位置右击,在弹出的快捷菜单中选择“数据环境”命令,系统打开“数据环境设计器”。如图6-24所示:,图6-24 “添加表或视图”对话框,任务三实现,(2)打开“数据环境设计器”之后,主菜单栏中将出现“数据环境”菜单,选择“数据环境”里面的“添加”命令,将显示“添加表或视图”对话框。也可以在“数据环境设计器”中的任何位置右击,弹出快捷菜单,选择“添加”命令。,任务三实现,(3)在“添加表或视图”对话框中选择数据源,可以是表或视图。这里选择“商品信息.dbf”数据表,如

14、图6-24所示。,图6-24 “添加表或视图”对话框,任务三实现,(4)单击“添加”按钮,“商品信息.dbf”就加到“数据环境”中。单击“关闭”按钮,关闭“添加表或视图”对话框,如图6-25所示。,图6-25 “数据环境设计器”窗口,任务三实现,(5)设计报表布局,设置“标题”或者“总结”带区。从“报表”菜单中选择“标题/总结”命令,弹出“标题/总结”对话框。从中可以为报表添加一个“标题带区”和“总结带区”,如图6-26和图6-27所示。,图6-26 “标题/总结”对话框,图6-27 “报表设计器”窗口,任务三实现,(6)设置“列表头”和“列注脚”带区。从“文件”菜单中选择“页面设置”命令,弹

15、出“页面设置”对话框,可以用于创建多栏报表,如图6-28所示。这里选择一栏显示。,图6-28 “页面设置”对话框,任务三实现,(7)调整带区的高度,可以用鼠标直接调整,也可以采用双击带区的表示栏,弹出“调整带区”对话框直接调整。以“标题”带区为例,如图6-29所示。本例中自行调整带区高度即可,达到美化作用。,图6-29 “标题”对话框,任务三实现,(8)在报表中使用常用控件美化报表。本例主要使用“标签”控件和一些形状控件来美化报表,结果如图6-30所示。,图6-30 报表设计器,任务三实现,(9)最后报表的预览结果如图6-31所示。,图6-31 报表预览结果,课后练习,使用报表设计器制作“商品

16、销售库存报表”。最终效果如图6-32所示。,图6-32 入库记录报表,分组报表,前面学习了“报表向导”建立一个简单的报表,本节用实例学习报表向导的分组功能,以加深对将要学习的报表设计器的理解。分组报表是设计报表中经常用到的。若要计算汇总信息,可以利用报表设计器中分组报表功能对记录进行分组,在每一组中添加计算字段计算汇总数据。,任务四实现,1、从“文件”菜单中选择“新建”命令,选择“报表”单选按钮并单击“向导”按钮,进入“向导选取”对话框,在其中选择“报表向导”。单击“确定”按钮进入“步骤1-字段选取”对话框,如图6-33所示:,图6-33 “报表向导-步骤1字段选取”对话框,任务四实现,2、在“步骤1-字段选取”对话框从单个表或视图中选择字段。从商品信息中选择“商品编号”、“商品名称”、“价格”、“库存数量”、“厂商编号”、“供货商编号”6个字段。单击“下一步”按钮进入“步骤2-分组记录”对话框,如图6-34所示。使用数据分组分类并排序字段,能够方便读取。这里选择依据“商品编号”进行分组,分组依据最多可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号