《(中职)2022-2023学年第6章 数据的输出课件.ppt》由会员分享,可在线阅读,更多相关《(中职)2022-2023学年第6章 数据的输出课件.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(中职)2022-2023 学年第6 章 数据的输出ppt 课件第 6 章 数据的输出在 Visual FoxPro 6.0 中,虽然用户可以通过其他方式查看数据,但在实际应用中,经常需要将数据汇总整理后,在各种不同规格的纸张上以精确的形式打印输出,以便于相关人员之间交换信息。6.1【案例 22】在职职工报表案例描述报表是数据库中最有效的数据输出形式。通过建立报表,可以对数据库中的数据进行汇总、显示和打印。如果要在打印的文档中显示并总结数据,报表功能提供了灵活的途径。在职职工报表的作用是按照员工的所在部门、姓名、工位分机、移动电话、照片等信息进行浏览。相关知识1报表的组成报表包括两个基本组成部
2、分,数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或者临时表。视图和查询将筛选、排序、分组数据库中的数据,数据源不仅可以来自数据表,还可以是视图、查询或临时表。报表布局定义了报表的打印格式,可以由用户自己定义。在定义了一个表和一个视图或查询后,便可以创建报表。Visual FoxPro 6.0 中的报表以.frx 为扩展名保存在磁盘上。2创建报表的方法在 Visual FoxPro 6.0 中,有三种创建报表布局的方法:(1)用“报表向导”创建简单的单表或多表报表“报表向导”是创建报表最简单的途径,它自动提供很多“报表设计器”的定制功能。(2)用“快速报表”从单表中创建一个简单报
3、表“快速报表”是创建简单布局最迅速的途径。(3)用“报表设计器”修改已有的报表或创建自己的报表使用“打印预览”工具栏可以更改预览的页面并放大或缩小。如果直接在“报表设计器”内创建报表,“报表设计器”将提供一个空白布局。3报表向导的使用 打开“报表向导”对话框可以在“项目管理器”窗口中选择“报表”选项,单击“新建”按钮,再单击“报表向导”按钮。选定想创建的报表类型,按照向导屏幕上的指令操作。也可以从菜单中调用“报表向导”,单击“工具”“向导”菜单命令,然后选定“报表”。使用了向导之后,就可以使用“报表设计器”来添加控件和定制报表。预览结果。通过预览报表,不用打印就能看到其页面外观。例如,可以检查
4、数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两种选择:显示整个页面或者缩小到一部分页面。“预览”窗口有工具栏,使用其中的按钮可以一页一页地进行查看。如果得到如下提示“是否将所做更改保存到文件?”,那么,在选定关闭“预览”窗口时一定还选取了关闭布局文件。此时可以单击“取消”按钮回到“预览”窗口,或者单击“保存”按钮保存所做更改并关闭文件。如果单击“否”按钮,将不保存对布局所做的任何更改。“打印预览”工具栏。使用该工具栏可以更改预览的页面并放大或缩小。此工具栏包括表 6-1 中说明的按钮。报表布局,常规报表布局如图 6-1-12 所示。图 6-1-12 报表布局4报表打印的命令REPOR
5、T FORM FileName1|?PREVIEW IN WINDOW WindowName|IN SCREEN根据创建的报表文件,显示或打印报表。其中 FileName1 表示指定的报表定义文件的名称。“?”表示显示“打开”对话框,从中可以选择报表文件。PREVIEW IN WINDOW WindowName|INSCREEN 表示以页面预览模式显示报表,而不是将报表送到打印机中打印。使用 WINDOW 表示指定一个窗口,报表输出到这个窗口中。使用 IN SCREEN 表示报表预览窗口位于 Visual FoxPro 6.0 主窗口中,并且不能移动到外面。6.2【案例 23】员工信息表案例描
6、述报表也可以输出对数据库中的数据经过统计和分析的结果。可以创建一对多的报表。使用一对多报表向导可以将需要读取的数据输出浏览、打印。员工信息表的作用是按照员工的姓名、所在部门、移动电话、照片、户口所在地、毕业院校、学历等信息进行浏览。相关知识1报表设计器Visual FoxPro 6.0 系统提供了可视化的报表设计工具“报表设计器”,可以直接从项目管理器或者数据环境中将需要输出的表或字段拖放到报表中,可以添加线条、矩形、圆角矩形、图像等控件,通过鼠标的拖动就能改变空间的位置和大小,如图 6-2-11 所示。图 6-2-11“报表设计器”窗口2“报表设计器”工具栏默认情况下,“报表设计器”工具栏中
7、的按钮依次为“数据分组”、“数据环境”、“报表控件工具栏”、“调色板工具栏”、“布局工具栏”,如图 6-2-12 所示。单击 按钮,打开“数据分组”对话框,可以指定分组表达式及分组属性,如图 6-2-13所示。图 6-2-12“报表设计器”工具栏 图 6-2-13“数据分组”对话框 单击 按钮,打开“数据环境设计器”窗口,可以指定报表所使用的数据表,如图 6-2-14所示。单击 按钮,打开“报表控件”工具栏,可以给报表添加对象,如图 6-2-15 所示。图 6-2-14“数据环境设计器”窗口 图 6-2-15“报表控件”工具栏 单击 按钮,打开“调色板”工具栏,可以调整对象颜色,如图 6-2-
8、16 所示。单击 按钮,打开“布局”工具栏,可以调整报表中对象的布局方式,如图 6-2-17 所示。图 6-2-16图 6-2-17“调色板”工具栏“布局”工具栏3“报表控件”工具栏在报表设计过程中,主要使用“报表控件”工具栏向报表添加各种对象。工具栏中包括各种控件按钮和一些辅助按钮,当光标移动到某个按钮上时会显示按钮名称提示框,同时在系统状态栏显示按钮的用途,“报表控件”工具栏中的按钮作用如表 6-2 所示。4报表带区报表设计器将报表分为不同的区域,称之为“带区”,不同的带区放置不同的对象。在创建一个新报表时默认有三个带区,如图 6-2-18 所示。图 6-2-18“报表设计器”窗口(1)页
9、标头该带区的内容在每页的顶端打印一次,通常就是该列所打印字段的字段名。(2)细节“细节”带区紧随在页标头内容之后打印,是报表中的主要带区,用来输出记录内容,每条记录打印一次。(3)页注脚每页只打印一次,打印在每页的尾部,可以在该带区打印小计、页号等信息。如果需要,还可以设置其他带区,单击“报表”“标题/总结”菜单命令,打开“标题/总结”对话框,选中“标题带区”和“总结带区”两个复选框,如图 6-2-19 所示,报表设计器中将增加“标题”和“总结”两个带区,如图 6-2-20 所示。图 6-2-19“标题/总结”对话框 图 6-2-20 标题、总结带区、(4)标题每个报表只打印一次,打印在报表的
10、最前面。如果在“标题/总结”对话框中的“报表标题”选项组中选中“新页”复选框,可以另起一页打印标题。(5)总结每个报表只打印一次,打印在报表细节区的尾部,一般用来打印整个报表中数值字段的合计值。如果在“标题/总结”对话框中的“报表总结”选项组中选中“新页”复选框,可以另起一页打印总结。如果对报表进行了分组,则会自动增加“组标头”“组注脚”带区,它们的作用与“页标头”、“页注脚”带区相似,分别在分组表达式的值改变时打印一次。如果将报表设计成多栏打印,则还会自动增加“列标头”“列注脚”带区,它们的作用与“页标头”、“页注脚”带区相似,分别在列的开始与结尾部分打印一次。通过拖动分隔带区的带区分隔条,
11、可以随时改变每个带区的高度,如果要精确地设置带区的高度,可以双击带区分隔条打开设置带区对话框,在对话框中输入带区的高度值,如图 6-2-21所示。图 6-2-21“标题”对话框5数据环境制作报表必须先为报表指定数据来源,也就是报表输出打印的数据来自于哪些表或视图。可以将这些表或视图添加到报表设计器的数据环境中。以后每次打开或运行报表时,Visual FoxPro6.0 都自动打开数据环境中的表和视图,并从中取出报表所需的数据。当关闭或释放报表时,Visual FoxPro 6.0 将自动关闭打开的表和视图。在报表中右击,从快捷菜单中选择“数据环境”菜单命令,如图 6-2-22 所示。选中“数据
12、环境设计器”窗口时,Visual FoxPro 6.0 显示“数据环境”菜单,如图 6-2-23所示。图 6-2-22 打开数据环境菜单 图 6-2-23“数据环境”菜单使用“数据环境”菜单可以添加、移去、浏览数据表。单击“添加”菜单命令,打开“添加表或视图”对话框,用于将表或视图添加到数据环境中;选中数据表,单击“移去”菜单命令可以将数据表移出数据环境;单击“浏览”菜单命令,弹出“浏览”窗口,可以看到数据环境中的全部表和表间关系。数据环境对象中还可能包括表与视图间的关系。6一对多报表中的概念“标题”带区含有在报表开始时要打印的信息,“总结”带区含有报表结束时要打印的信息。它们都可以单独占用一
13、页。带有总计表达式的域控件放置在“总结”带区内后,将对表达式涉及的所有数据求和。如果要添加“标题”或“总结”带区,单击“报表”“标题/总结”菜单命令,选择所需的带区。如果希望这样的带区单独作为一页,选择“新页”复选框,单击“确定”按钮,在“报表设计器”窗口将显示一个新带区。案例描述6.3【案例 24】工资标签标签实际上就是一种多列的报表,为匹配特定标签纸而具有相应的特殊设置。在 VisualFoxPro 6.0 中,可以使用“标签向导”和“标签设计器”迅速创建标签。工资标签的作用是按照员工的姓名显示其银行卡号等信息并进行浏览。相关知识1标签的定义标签实际上就是一种多列的报表。标签设置了相应的列位置,可以适应特定规格的标签纸,多种不同规格的标签纸都可以在市面上买到。在 Visual FoxPro 6.0 中,可以使用标签向导和标签设计器创建标签。标签文件的扩展名为.lbx。2打印标签的命令LABEL FORM FileName1|?PREVIEW NOWAIT根据表文件和标签定义文件打印标签。