Visual FoxPro程序设计实验教程 教学课件 ppt 作者 杨艳 邓树文 周洁 chp11

上传人:E**** 文档编号:89398034 上传时间:2019-05-24 格式:PPT 页数:35 大小:679KB
返回 下载 相关 举报
Visual FoxPro程序设计实验教程 教学课件 ppt 作者  杨艳 邓树文 周洁 chp11_第1页
第1页 / 共35页
Visual FoxPro程序设计实验教程 教学课件 ppt 作者  杨艳 邓树文 周洁 chp11_第2页
第2页 / 共35页
Visual FoxPro程序设计实验教程 教学课件 ppt 作者  杨艳 邓树文 周洁 chp11_第3页
第3页 / 共35页
Visual FoxPro程序设计实验教程 教学课件 ppt 作者  杨艳 邓树文 周洁 chp11_第4页
第4页 / 共35页
Visual FoxPro程序设计实验教程 教学课件 ppt 作者  杨艳 邓树文 周洁 chp11_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Visual FoxPro程序设计实验教程 教学课件 ppt 作者 杨艳 邓树文 周洁 chp11》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计实验教程 教学课件 ppt 作者 杨艳 邓树文 周洁 chp11(35页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPro程序设计 Visual FoxPro Programming 第十一章 报表设计,咸宁学院计算机科学与技术学院,第11章 报表设计,11.1 报表概述 11.2 使用报表向导创建报表 11.3 使用报表设计器创建快速报表 11.4 使用报表设计器创建报表 11.5 报表数据分组和多栏报表 11.6 报表输出,11.1 报表概述,报表主要包括两部分内容:数据源和布局。数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表;报表布局定义了报表的打印格式。报表从数据源中提取数据,按照布局定义的位置和格式输出数据。根据报表的布局,常见的报表类型有列报表

2、、行报表、一对多报表和多栏报表几种形式,,11.2 使用报表向导创建报表,11.2.1 启动报表向导 11.2.2 创建报表,11.2.1 启动报表向导,启动报表向导有以下三种常用方法: (1)选择“文件”“新建”菜单命令,在打开的“新建”对话框中选择“报表”选项,然后单击“向导”按钮。 (2)单击“常用”工具栏中的“报表向导”按钮。 (3)选择“工具”“向导”“报表”菜单命令,11.2.2 创建报表,1单一报表 单一报表是用一个单一的表创建的报表,从“报表选取”对话框中选取“报表向导”,单击“确定”按钮,可以启动单一报表向导。“报表向导”对话框中共有六个步骤。 步骤1字段选取 步骤2分组记录

3、 步骤3选择报表样式 步骤4定义报表布局 步骤5排序记录 步骤6完成,2一对多报表 一对多报表是基于两个一对多关系的数据表创建的分组报表,其中用于分组的记录来自父表,而组中包含的记录来自子表。从“报表选取”对话框中选取“一对多报表向导”,单击“确定”按钮,可以启动一对多报表向导 步骤1从父表选取字段 步骤2从子表选取字段 步骤3为表建立关系 步骤4排序记录 步骤5选择报表样式 步骤6完成,11.3 使用报表设计器创建快速报表,11.3.1 打开报表设计器 11.3.2 创建快速报表,11.3.1 打开报表设计器,打开报表设计器有以下两种常用方法: (1)选择“文件”“新建”菜单命令,在打开的“

4、新建”对话框中选择“报表”选项,然后单击“新建文件”按钮。 (2)在命令窗口中执行命令:CREATE REPORT 。,11.3.2 创建快速报表,利用快速报表可以创建一个格式简单的报表 操作步骤如下: (1)打开“报表设计器”窗口,建立一个空白报表。 (2)选择“报表”“快速报表”菜单命令,在“打开”对话框中选择要创建报表的数据表。 (3)系统打开如图所示的“快速报表”对话框,该对话框中的主要按钮和选项的功能如下: “选择布局”栏:左侧的框中显示的是列布局,右侧的框中显示的是行布局。选择列布局可使字段在页面上从左到右排列,即产生列报表。选择行布局可使字段在页面上从上到下排列,即产生行报表。

5、“标题”复选框:确定是否将字段名作为标签控件的标题置于相应字段的上面或旁边。 “添加别名”复选框:确定是否在报表中的字段前面添加表的别名。如果数据源是一个表,别名无实际意义。 “将表添加到数据环境中”复选框:确定是否把打开的表文件添加到报表的数据环境中作为报表的数据源。 “字段”按钮:用于打开“字段选择器”对话框,以选择要在报表中显示的字段。系统默认为选择表中的所有字段作为报表的输出字段,在这里选择除“个人简历”和“照片”之外的所有字段,11.4 使用报表设计器创建报表,11.4.1报表工具栏 11.4.2设置报表数据源 11.4.3 设计报表布局 11.4.4 向报表添加控件,11.4.1报

6、表工具栏,1“报表设计器”工具栏 (1)“数据分组”按钮:显示“数据分组”对话框,用于创建数据分组及指定其属性。 (2)“数据环境”按钮:显示报表“数据环境设计器”窗口。 (3)“报表控件工具栏”按钮:显示或关闭“报表控件”工具栏。 (4)“调色板工具栏”按钮:显示或关闭“调色板”工具栏。 (5)“布局工具栏”按钮:显示或关闭“布局控件”工具栏。,与报表设计有关的工具栏主要包括“报表设计器”工具栏和“报表控件”工具栏。,2“报表控件”工具栏 (1)“选定对象”按钮:用于移动或更改控件的大小。在创建一个控件后,系统将自动选定该按钮,除非用户按下了“按钮锁定”按钮。 (2)“标签”控件:在报表上创

7、建一个标签控件,以保存固定不变的文字,如报表标题。 (3)“域控件”按钮:用于创建一个字段控件,以显示数据表的字段、变量或表达式的 值。 (4)“线条”按钮:用于在报表上绘制各种样式的线条。 (5)“矩形”按钮:用于在报表上绘制矩形。 (6)“圆角矩形”按钮:用于在报表上绘制椭圆或圆角矩形。 (7)“图片/ActiveX绑定控件”按钮:用于在报表上显示图片或通用型字段的内容。 (8)“按钮锁定”按钮:锁定刚选择的控件,从而在添加多个同类型的控件时,不需要重复单击此控件按钮。,11.4.2设置报表数据源,添加报表的数据源是在数据环境设计器中进行的。打开数据环境设计器有两种方法: (1)在报表设计

8、器中右键单击,在弹出的快捷菜单中选择“数据环境”命令。 (2)在打开报表设计器的状态下,选择“显示”“数据环境”菜单命令。,1在数据环境设计器中添加或移去表或视图 若要向数据环境设计器中添加表或视图,可在“数据环境设计器”窗口内右键单击,在弹出的快捷菜单中选择“添加”命令,系统打开“添加表或视图”对话框,此时只需按要求进行一些选择即可。 若要移去数据环境设计器中的表或视图,可用鼠标右键单击要移去的表或视图,在弹出的快捷菜单中选择“移去”命令。,2在数据环境中设置报表的输出顺序 当用表作为报表的数据源时,报表中的记录输出完全按照表中记录的顺序输出。在报表的数据环境中能够重新设置报表中的记录输出顺

9、序,此时必须先对表按相应字段建立索引,然后再在数据环境的“Order”属性中指定该主控索引,这样报表中的记录就可按此顺序输出。,11.4.3 设计报表布局,设计报表布局就是将数据放在报表的合适位置上。在报表设计器中,一个完整的报表包括9个带区, “页标头”、“细节”和“页注脚”这三个带区是快速报表默认的基本带区。如果需要使用其他带区,可以由用户自己设置。,设置报表其他带区的操作方法如下: 1设置“标题”或“总结”带区 在报表设计器环境中,选择“报表”“标题/总结”菜单命令,打开“标题/总结”对话框, 选中“标题带区”和“总结带区“复选框,即可在报表中添加这两个带区。 2设置“列标头”和“列注脚

10、”带区 “列标头”和“列注脚”带区只有在创建多栏报表时才会出现。 在报表设计器环境中,选择“文件”“页面设置”菜单命令,打开“页面设置”对话框, 将“列数”的值调整为大于1后,系统将在报表中添加“列标头”和“列注脚”带区。,3设置“组标头”或“组注脚”带区 “组标头”或“组注脚”带区只有在设置了数据分组才会出现。对表的索引字段进行分组,可使表中索引字段值相同的记录集中为一组。 在报表设计器环境中,选择“报表”“数据分组”菜单命令,打开“数据分组”对话框, 在其中输入或生成分组表达式,单击“确定”按钮后,报表中将出现“组标头”和“页注脚”这两个带区。,4调整带区高度 调整带区高度的方法有两种:一

11、是用鼠标选中带区标识栏,然后上下拖曳,直至得到满意高度为止;二是双击要调整带区的标识栏,系统将显示一个对话框,在该对话框中,直接输入高度值,或者调整“高度”微调器中的值均可。 微调器下面有“带区高度保持不变”复选框,选中可保持带区无论在何种情况下都不会改变已设定的高度。不选中则在带区内删除控件或新增控件时,有可能会改变带区的高度。,11.4.4 向报表添加控件,报表数据源的数据都要通过控件在带区中显示。常用的报表控件有标签控件、图形控件、域控件和OLE对象控件。 1标签控件 标签控件用于显示各种固定不变的文字,如报表标题、字段标题等。 (1)添加标签控件 (2)格式化标签文本 注:报表中控件的

12、操作及布局设置方法同表单中控件一样,2域控件 域控件是报表设计中的主体控件,用于显示表或视图中的字段、变量或表达式的值。 (1)添加域控件 向报表中添加域控件有两种常用方法: 从“数据环境设计器”中将相应字段拖入“报表设计器”窗口的相应带区。 在“报表控件”工具栏中单击“域控件”控件,然后单击相应带区,就会打开如图所示的“报表表达式”对话框,然后设置相应的变量或表达式。,(2)定义域控件格式 添加了域控件后,用户就可以修改该控件的数据类型、打印格式以及域控件所代表的值的显示格式。格式只决定打印报表时域控件如何显示,而不会改变字段的值和数据类型。 报表中的数据类型可以是字符型、数值型或日期型,每

13、一种数据类型都有自己的格式选项。在“报表表达式”对话框中设置好指定的表达式后,单击“格式”文本框后的按钮,将打开如图所示的“格式”对话框。,(3)利用域控件计算指定的数值字段 单击“报表表达式”对话框中的“计算”按钮,将打开如图所示的“计算字段”对话框。在其中可以对指定的数值字段按指定方式进行计算。对话框中的“重置”组合框用于指明字段的计算结果放置的位置。,(4)设置打印条件 单击“报表表达式”对话框中的“打印条件”按钮,将打开如图所示的“打印条件”对话框。在其中可以设置是否打印重复值及其他打印条件。,3图形控件 图形控件是修饰型控件,包括线条控件、矩形控件或圆角矩形控件。图形控件可作为报表边

14、界和分隔线等。 (1)添件控件 (2)修改图形控件样式 设置线条的粗细和线型 设置圆角矩形的圆角样式,4OLE对象 在Visual FoxPro的表中可存储图片、声音以及文档等,这就需要用对象链接与嵌入(OLE)技术。报表中也可以添加OLE对象,如学生的照片、单位的徽标等,都可以以图片的形式添加到报表中去。 (1)添加图片 (2)调整图片的大小 (3)调整图片的位置,11.5 报表数据分组和多栏报表,11.5.1 报表数据分组 11.5.2 多栏报表,11.5.1 报表数据分组,在一个报表中可以设置一个或多个数据分组,组的分隔基于分组表达式。 对报表进行数据分组时,报表会自动包含“组标头”和“

15、组注脚”带区。事先可以在表设计器中对表建立索引,一个表可以有多个索引。可以在数据环境之外设置当前索引,也可以在数据环境设计器中指定当前索引。,1设计单级分组报表 数据分组的操作方法如下: (1)选择“报表”“数据分组”菜单命令,或右键单击报表设计器,从弹出的快捷菜单中选择“数据分组”命令,系统将显示如图所示的“数据分组”对话框。 (2)在“分组表达式”列表框中的第一个文本框中键入分组表达式,或者单击该框后的按钮,在打开的“表达式生成器”对话框中创建分组表达式。 (3)在“组属性”栏选定所需的属性。 (4)选择“确定”按钮完成分组设计,2设计多级分组报表 Visual FoxPro允许在报表内最

16、多可以有20级数据分组,嵌套分组有助于组织不同层次的数据和总计表达式。在设计多级分组报表时,应注意分组的级与索引表达式的关系。多级分组报表的数据源必须可以分出级别来。 设计多级数据分组报表的操作方法的前面几个步骤与设计单级分组报表相同。在打开“数据分组”对话框,输入或生成第一个“分组表达式”之后,接着输入或生成下一个“分组表达式”即可。单击“插入”按钮可在当前分组表达式之前插入一个分组表达式。对于每一个分组表达式,“数据分组”对话框下方的组属性可以分别设置。最后再单击“确定”按钮。,11.5.2 多栏报表,多栏报表是一种分为多个栏目打印输出的报表,其设计方法与前面介绍的列报表基本相同。 操作步骤如下: (1)选择“文件”“页面设置”菜单命令,在打开的“页面设置”对话框中设置分栏的列数和打印顺序。打印顺序可以选择“从左到右”或“从上到下”的方式。当记录不多时,为了在页面上打印出所需的多栏效果,需要把打印顺序设置为“从左到右”打印。 (2)页面设

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

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

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