VFP程序设计第12章.ppt
《VFP程序设计第12章.ppt》由会员分享,可在线阅读,更多相关《VFP程序设计第12章.ppt(35页珍藏版)》请在三一办公上搜索。
1、第12章 报 表,12.1 数据源和报表布局12.2 创建报表布局文件12.3 在报表设计器中修改报表布局12.4 报表分组与多栏报表12.5 预览和打印报表,12.1 数据源和报表布局,一、应用程序中的报表*演示应用程序中的各种报表二、报表的组成,布局文件(.frx),12.2 创建报表布局文件,使用向导创建报表,12.3 在报表设计器中修改报表布局,一、了解“报表设计器”中“报表布局”的组成,由很多带区组成,带区中有很多个元素(控件),打开上一步利用向导产生的报表文件,二、通过“数据环境”查看报表的数据源,12.3 在报表设计器中修改报表布局,三、报表布局中的各个元素(控件)P311表15
2、-3*了解他们各自的作用用于安排打印的内容所有元素(控件)分两类:1、与数据源无关2、与数据源有关各控件在报表设计中的实际使用(在VFP中讲解),12.3 在报表设计器中修改报表布局,四、报表带区在打印报表时,系统会以不同的方式来处理各个带区的元素(控件)1、各带区的作用及打印次数P313 表15-42、同一个元素在不同带区的 打印效果(在VFP中讲解),12.3 在报表设计器中修改报表布局,五、对向导创建的报表进行加工、美化六、利用“计算字段”对话框完成一些统计(P317)1、计算区2、重置组合框,12.4 报表分组与多栏报表,一、添加一个分组*在原有报表的基础上 添加一个“班级”分组二、制
3、作一个多栏报表实例:商品价目表,12.5 预览和打印报表,一、命令预览report form 报表文件名 preview打印report form 报表文件名 to printer二、在实际应用中预览和打印报表(演示及代码),以下课本原始课件,15.1 数据源和报表布局,15.1.1 决定报表的常规布局 创建报表之前,应该确定所需报表的格式。报表可能同基于单表的电话号码列表一样简单,或者复杂得像基于多表的发票那样。也可以创建特殊种类的报表。例如,邮件标签便是一种特殊的报表,其布局必须满足专用纸张的要求。如图15-1所示为常规报表布局。,15.1.2 报表布局文件 报表布局文件具有.FRX文件扩
4、展名,它存储报表的详细说明。每个报表文件还有具有.FRT文件扩展名的相关文件。报表文件指定了想要的域控件、要打印的文本以及信息在页面上的位置。若要在页面上打印数据库中的一些信息,可通过打印报表文件达到目的。报表文件不存储每个数据字段的值,只存储一个特定报表的位置和格式信息。每次运行报表,值都可能不同,这取决于报表文件所用数据源的字段内容的更改。15.1.3 本章所涉的数据源 本章使用第12章所创建的数据库:xsgl(学生管理)中的数据表作为数据源。,15.2 创建报表布局,15.2.1 快速报表“快速报表”是一项省时的功能,可以创建一个格式极简单的报表。通常先使用快速报表功能来创建一个简单报表
5、,然后在此基础上做修改,达到快速构造的目的。下面通过实例说明创建快速报表的操作步骤。【例15-1】利用快速报表功能建立一个简单报表,报表的内容是xs表的记录(全部记录,横向)。,15.2.3 启动“报表设计器”如果不想使用“报表向导”或“快速报表”,也可以使用“报表设计器”从空白报表布局开始,然后添加控件来设计报表。启动“报表设计器”的步骤如下:在“项目管理器”的“文档”选项卡中,选定“报表”,如图15-6左所示。选择“新建”。在如图15-6右所示的对话框中,选择“新建报表”。此时显示“报表设计器”。可以使用“报表设计器”的任何功能来添加控件和定制报表。,15.3 设计报表,15.3.1 报表
6、工具栏 与报表设计有关的工具栏主要包括“报表设计器”和“报表控件”两个工具栏。单击“显示”菜单中的“工具栏”项,在弹出的“工具栏”对话框中可以设置显示或隐藏相应的工具栏。1.报表设计器工具栏 报表设计器工具栏中共有5个工具按钮,其功能说明见表15-2。,2.报表控件工具栏 报表控件工具栏中共有8个工具按钮,其功能说明见表15-3。,15.3.2 报表的数据源1.向数据环境中添加表或视图 向数据环境中添加表或视图的步骤如下:从“显示”菜单中,选择“数据环境”,打开“数据环境设计器”。用鼠标右键单击“数据环境设计器”,从弹出的快捷菜单中选择“添加”,如图15-12左所示。,在弹出“打开”和“添加表
7、或视图”对话框中,依次选定表或视图,然后单击“添加”按钮。最后选择“确定”按钮,返回“数据环境”设计器,如图15-12右所示。,2.为数据环境设置索引 为数据环境设置索引,可设置出现在报表中的记录顺序。为数据环境设置索引的步骤为:从“显示”菜单中,选择“数据环境”。用鼠标右键单击“数据环境设计器”,从弹出的快捷菜单中选择“属性”,如图15-13左所示。,在打开的“属性”窗口中,选择“对象”框中的“Cursor1”。选择“数据”选项卡,然后,选定“Order”属性。输入索引名。或者,从可用索引列表中选定一个索引,如图15-13右所示,15.3.3 报表布局 一个良好的报表会把数据放在报表合适的位
8、置上。在报表设计器中,报表包括若干个带区,带区的作用主要是控制数据在页面上的打印位置。在打印或预览报表时,系统会以不同的方式处理各个带区的数据。1.报表的带区 报表中可能包含的一些带区以及每个带区的典型内容如图15-14所示,注意每个带区下的栏标识了该带区。,15.3.4 报表中的控件使用 从面向对象的角度来看,报表可看成由诸多控件组合而成。因此,对报表的设计主要也是对控件及其布局的设计。这里还需要说明:可以在任何带区加入任何报表控件。相同的报表控件安置在不同的带区时,其输出效果也不一样,故使用带区可以控制数据在页面上的打印位置。可以调整带区大小,但不能使带区高度小于其内控件的高度。可以有多对
9、组标头与组注脚带区。,15.3.5 报表变量 若要在报表中操作数据或显示计算结果,可以使用报表变量。使用报表变量,可以计算各种值,并且可以用这些值来计算其他相关值。1.创建报表变量 报表菜单中的变量命令可用于创建与编辑报表变量。在“报表”菜单中选择“变量”将弹出“报表变量”对话框,如图15-22所示。其中各组件的含义如下:“变量”列表区:用于显示已定义的报表变量,并可键入报表变量。拖动列表中变量名左边的上下双箭头按钮可改变报表变量的排列次序。“插入”按钮:用于在变量列表框中插入一个空文本框,以便定义新的变量。,15.3.6 报表控件的布局1.选择、移动及调整报表控件的大小 如果创建的报表布局上
10、已经存在控件,则可以更改它们在报表上的位置和尺寸。可以单独更改每个控件,也可以选择一组控件作为一个单元来处理。(1)移动一个控件 若要移动一个控件,可以选择控件并把它拖动到“报表”带区中新的位置上。控件在布局内移动位置的增量并不是连续的。增量取决于网格的设置。若要忽略网格的作用,拖动控件时应按下Ctrl键。(2)选择多个控件 若要选择多个控件,可以在控件周围拖动以画出选择框。选择控点将显示在每个控件周围。当它们被选中后,可以作为一组内容来移动、复制或删除。(3)将控件组合在一起 通过将控件标识在一个组中,可以为多个任务将一组控件关联在一起。例如,将标签控件和域控件彼此关联在一起,这样不用分别选
11、择便可移动它们。当已经设置格式并且对齐控件后,这个功能也有用,因为它保存了控件彼此间的位置。若要将控件组合在一起:选择想作为一组处理的控件,从“格式”菜单中,选择“分组”。选择控点将移到整个组之外。可以把该组控件作为一个单元处理。,(4)对一组控件取消组定义 若要对一组控件取消组定义,可以选择该组控件,然后从“格式”菜单中,选择“取消组”命令。(5)调整控件的大小 如果在布局上已有控件,则可以单独地更改它的尺寸,或者调整一组控件的大小使它们彼此相匹配。可以调整除标签之外任何报表控件的大小。标签的大小由文本、字体及磅值决定。若要调整控件的大小,可以选择要调整的控件,然后拖动选定的控点直到所需的大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 12

链接地址:https://www.31ppt.com/p-6522864.html