新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章

上传人:E**** 文档编号:89494052 上传时间:2019-05-25 格式:PPT 页数:33 大小:720.50KB
返回 下载 相关 举报
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章_第1页
第1页 / 共33页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章_第2页
第2页 / 共33页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章_第3页
第3页 / 共33页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章_第4页
第4页 / 共33页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章》由会员分享,可在线阅读,更多相关《新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第10章(33页珍藏版)》请在金锄头文库上搜索。

1、第10章,报 表 设 计,本章主要内容,报表的作用和报表的布局 利用“报表向导”和“报表设计器”创建简单报表 报表的设计 浏览与打印,10.1 报表概述,为使打印的形式更加直观、生动、形象、美观并便于阅读,Visual FoxPro提供了一种扩展名为.frx的“报表”文件,专门用于设计和生成服务于用户打印输出的数据文件,其中详细地记录了用户对拟打印输出文件的格式、样式、排版布局以及数据的出处(即数据源)等信息供打印时采用。这样,使用户获得一种个性化、灵活多样、能满足浏览和阅读需要的打印格式文件。,10.1.1 什么是报表,报表(Report)是数据库管理系统中的重要组成部分,它是Visual

2、FoxPro最常用的输出形式,通过使用报表向导和报表设计器可以将自由表、数据库表、视图中的数据按照用户需要,预定义打印样式后方便地打印输出。 一个报表包括了输出格式与输出数据两个方面,报表的输出格式由报表的布局风格和报表控件两个方面决定,报表的输出数据则由报表的数据源决定。报表的数据源可以是自由表、数据库表、视图之一。而报表布局则是指定义报表的打印格式。,报表布局,报表布局是指报表的总体输出样式,Visual FoxPro中有四种报表布局。,创建报表布局的方法,在Visual FoxPro中有3种创建报表布局的方法: (1)用“报表向导”创建简单的单表或多表报表。 (2)用“快速报表”从单表中

3、创建一个简单报表。 (3)用“报表设计器”修改已有的报表或创建自己的报表。 “报表向导”是创建报表的最简单途径,它自动提供很多“报表设计器”的定制功能; “快速报表”是创建简单布局的最迅速途径; “报表设计器”允许用户自定义报表布局。 以上每种方法创建的报表布局文件都可以在“报表设计器”中进行修改。,10.1.2 “报表设计器”的打开,可按以下步骤操作打开“报表设计器”: (1)打开“文件”菜单,单击“新建”命令,打开“新建”对话框。 (2)在“新建”对话框中,选中“报表”单选按钮,单击“新建文件”按钮,打开“报表设计器” 。,“报表设计器”的界面,在“报表设计器”中,一个报表由多个部分组成,

4、这些组成部分称为带区。在默认的设置下,新建的报表具有“页标头”、“细节”、“页注脚”3个带区。使用“报表”菜单中的“标题/总结”命令,可打开标题带区和总结带区;使用“报表”菜单中的“数据分组”命令设置数据分组后,报表上会出现“组标头”和“组注脚”两个与数据分组有关的带区。在多栏报表上还可以设置“列标头”和“列注脚”带区。,“报表设计器”的界面,工具栏的使用,在“报表设计器“中,可以使用“报表设计器”工具栏和“报表控件”工具栏进行报表设计。,(1)“报表设计器”工具栏,“报表设计器”工具栏中包含5个按钮,各按钮(从左到右)的功能如下: “数据分组”按钮:用来激活“数据分组”对话框,供用户对报表数

5、据进行分组及设置属性。 “数据环境”按钮:用来激活“数据环境设计器”窗口,供用户设置报表的数据源。 “报表控件工具栏”按钮:用于显示或关闭“报表控件”工具栏。 “调色板工具栏”按钮,用于显示或关闭“调色板”工具栏。 “布局工具栏”按钮:用于显示或关闭“布局”工具栏。,(2)“报表控件”工具栏,“报表控件”工具栏用于设计报表各对象。该工具栏各按钮的功能说明如下: “选定对象”按钮:用于选择对象、移动对象或改变控件的大小。 “标签”按钮:用于在报表上创建一个标签控件,显示与记录无关的数据。 “域控件”按钮:用于在报表上创建一个字段控件,显示字段或内存变量数据。 “线条”按钮、“矩形”按钮和“圆角矩

6、形”按钮:用于绘制相应的图形。 “图片/ActiveX绑定控件”按钮:用于显示图片或通用型字段的内容。 “按钮锁定”按钮:用于锁定按钮在报表。,10.2 创建简单报表,对报表的格式和输出内容无特殊的要求,可以考虑采用系统提供的“报表向导”来设计报表。这是报表设计最快捷便利、即省时又省力的一种途径。 之后,不甚满意或意欲修改的地方,还可通过“报表设计器”作进一步的设计处理。,10.2.1 使用“报表向导”,“报表向导”是一种引导用户快速建立报表的手段,启动“报表向导”的四种方法如下: 方法一:在“项目管理器”中,单击“文档”选项卡,选择“报表”,然后单击“新建”按钮,打开“新建报表”对话框。单击

7、“报表向导”按钮,打开“向导选取”对话框。 方法二:打开“文件”菜单,单击“新建”命令,选择“报表”单选按钮,然后单击“向导”按钮。 方法三:打开“工具”菜单,单击“向导”命令,然后单击“报表”命令。 方法四:单击“常用”工具栏中的“新建”按钮,选择“报表”,单击“向导”按钮。 打开“向导选取”对话框,如果报表的输出数据只有一个表,应选取“报表向导”;如果报表的输出数据来源于多个表,则应选取“一对多报表向导”。,【例10-1】,利用“报表向导”,根据图书信息表tsxx.dbf建立按是否带光盘进行分组的报表文件tsbb1.frx,如图所示。,10.2.2 创建快速报表,使用快速报表功能可以快速地

8、制作一个格式简单的报表,用户可以在报表设计器中根据实际需要对快速报表进行修改,从而快速形成满足实际需要的报表。 【例10-2】利用用户信息表yhxx.dbf建立快速报表tsbb2.frx。,“快速报表”对话框,“快速报表”对话框中按钮的功能解释如下: “字段布局”按钮:左侧的按钮表示字段按列布局,产生列报表(即每行一个记录);右侧的按钮表示字段按行布局,产生行报表(即每个记录的字段在一侧竖直放置)。 “标题”复选框:表示是否在报表中为每一个字段添加一个字段名标题。, “添加别名”复选框:表示是否在字段名前面添加表的别名。 “将表添加到数据环境中”复选框:表示是否将打开的表添加到数据环境中作为表

9、的数据源。前面已将图书信息表tsxx.dbf添加到数据环境中,否则打开快速报表功能时,出现“打开表”对话框。 “字段”按钮:用来选定在报表中输出的字段,单击该按钮,将打开“字段选择器”,然后为报表选择可用的字段(默认除通用型字段外的所有字段)。注意:快速报表不支持通用型字段。,10.3 “报表设计器”的使用,“报表设计向导”尽管方便、快捷,但如果当用户对报表的格式、布局、色调、数据构成和运算统计有特殊要求时,向导所提供的简单设计则无法满足了。为此,用户需要利用“报表设计器”所提供的各项功能进行深入灵活并更富个性化的报表设计。,10.3.1 打开“报表设计器”,在Visual FoxPro中,可

10、通过以下四种方法打开“报表设计器”: 方法一:在“项目管理器”中,单击“文档”选项卡,选择“报表”,单击“新建”按钮,打开“新建报表”对话框,然后单击“新建报表”按钮。 方法二:打开“文件”菜单,单击“新建”命令,打开“新建”对话框,选中“报表”单选按钮,单击“新建文件”按钮。 方法三:单击“常用”工具栏中的“新建”按钮,打开“新建”对话框,选中“报表”单选按钮,单击“新建文件”按钮。,方法四:使用命令创建报表文件: 【命令1】CREATE REPORT 【命令2】MODIFY REPORT 【功能】创建或修改一个由指定的报表文件,如果省略扩展名,则系统自动加上frx扩展名。如果指定的报表文件

11、名不存在,则创建一个新报表,如果该报表文件已存在,就打开它允许进行修改。,10.3.2 设置报表的数据环境,报表总是要与数据相联系的,因此报表必须具有数据源,用于指定报表输出哪些数据,这个数据源就是报表的数据环境。 对于固定使用的数据源,可将其添加到“数据环境设计器”中,以便每次运行报表时自动打开、关闭时自动释放。一个报表的数据源,可以是自由表、数据库表、视图。在报表设计器中,可以通过使用以下几种方法将数据源添加到报表“数据环境设计器”中: (1)单击“报表设计器”工具栏中的“数据环境”按钮。 (2)选择“显示”菜单中的“数据环境”命令。 (3)在“报表设计器”任意空白处,单击鼠标右键,然后从

12、弹出的快捷菜单中选择“数据环境”命令。,10.3.3 报表的控件设计,在报表布局的每一个带区中,可以通过报表控件设计报表的输出格式和输出数据。 所有的报表控件被组织“报表控件工具栏”中。通过使用“报表控件工具栏”可以在报表的各个带区中添加报表控件。 1控件所在的带区 可以把报表控件工具栏中的任何控件放置在任何带区中,但相同的控件放置在不同带区的打印效果是不一样的。 2控件的高度 控件的高度不能大于带区的高度,否则就要调整带区的高度使之包容控件。,3“域控件”的使用 使用“报表控件”工具栏中的“域控件”,可以创建字段、函数、变量或表达式,因此通常称之为“表达式控件”。,函数,表达式,定义域控件表

13、达式的常见问题, “表达式”文本框:用于键入表达式,这里输入的表达式是date(),表示在该域控件上输出计算机系统当前日期。也可以单击右侧的“省略号”按钮 ,打开“表达式生成器”对话框,用户从中可以选择字段、函数或系统变量。 “格式”文本框:用于指定表达式的输出格式。 “计算”按钮:单击该按钮,打开“计算字段”对话框,如图10-21所示。图中有一个“重置”组合框和一个表示进行何种“计算”的“选项”按钮框。 “重置”组合框:用于指定控件的复零时刻,包括“报表尾”、“页尾”和“列尾”3个选项。 报表尾:表示在整个报表打印结束时,将控件值重置为零。 页尾:表示在报表每页打印结束时,将控件值重置为零。

14、 列尾:表示每一列打印结束时,将控件值重置为零。 “计算区”:该区包含8个选项按钮,分别用于指定对控件所要进行的计算。 “打印条件”按钮:单击该按钮,打开“打印条件”对话框,如图10-22所示。该对话框用来设置是否打印重复值、打印条件和打印时遇到空白行如何处理。,10.3.4 报表的数据分组,在实际应用中,使用报表输出一个表或视图中的数据时,有时会遇到需要根据数据的取值情况将一个表中的数据分为多组输出,并对每组数据进行统计计算的情况,这时需要使用数据分组报表。,【例10-3】,使用“报表设计器”设计一个图书信息报表tsbb3.frx,分组打印价格大于等于45元与小于45元的图书,表头包括“图书

15、名称”、“出版社”和“价格”。报表的预览结果如图所示。,【例10-4】,在报表tsbb3.frx的基础上,设计报表tsbb4.frx,在第一页显示标题为“图书信息报表”。每页显示表头,表头包括图书名称、出版社、价格。价格大于等于45元与小于45元的图书,分别打印,先打印小于45元的图书,在报表的每页底部显示打印时的系统日期和时间及其页码,每页中间有用户签名的位置。在报表最后一行显示图书平均价格。报表的预览结果分别如图a和图b所示。,图a 图b,10.3.5 页面设置,在“报表设计器”环境下,打开“文件”菜单,选择“页面设置”命令,打开“页面设置”对话框。“页面设置”主要用于设置分栏打印的有关参数、左边距、纸张大小和打印方向等。通过设置分栏,可以得到分栏报表。,10.4 报表的打印输出,方法一:按菜单方式操作打印输出报表 方法二:使用命令输出报表,10.4.1 使用菜单输出报表,10.4.2 使用命令输出报表,【命令】REPORT FORM ENVIRONMENT ; FOR HEADING ; NOCONSOLEPLAINRANGE 开始页,结束页 ; TO PRINTER PROMPT|TO FILE ASCII 【功能】打印报表、预览报表或输出报表至文件。,

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

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

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