(精品)数据库系统与VisualFoxPro第六章.ppt
-
资源ID:69842926
资源大小:66.50KB
全文页数:12页
- 资源格式: PPT
下载积分:16金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(精品)数据库系统与VisualFoxPro第六章.ppt
第第6 6章章 报表设计报表设计在在Visual FoxPro中,报表是数据输出的重要形式之一,报表设计是应用中,报表是数据输出的重要形式之一,报表设计是应用程序开发的一个重要组成部分。设计报表通常包括两部分内容:程序开发的一个重要组成部分。设计报表通常包括两部分内容:数据源和布数据源和布局局。数据源数据源是报表的数据来源,它可以是是报表的数据来源,它可以是数据库表或自由表数据库表或自由表,也可以是,也可以是视图、视图、查询或临时表查询或临时表。布局定义了报表的打印格式。设计报表就是。布局定义了报表的打印格式。设计报表就是根据报表的数据根据报表的数据源来设计报表源来设计报表的布局。的布局。VisualFoxPro提供了三种创建报表的方法:提供了三种创建报表的方法:l l使用报表向导创建报表。使用报表向导创建报表。l l使用报表设计器创建自定义的报表。使用报表设计器创建自定义的报表。l l使用快速报表创建简单规范的报表。使用快速报表创建简单规范的报表。一、使用报表向导创建报表一、使用报表向导创建报表1.启动启动“报表向导报表向导”启动启动“报表向导报表向导”的方法有四种,那一种方法都可以进入的方法有四种,那一种方法都可以进入“向导选取向导选取”对话框。对话框。2.创建报表创建报表字段选取字段选取 在在“向导选取向导选取”对话框内选择对话框内选择“报表向导报表向导”并且单击并且单击“确定确定”按钮,即按钮,即进入进入“报表向导步骤报表向导步骤1”,在该步骤指定要在报表中输出的数据源及字段。,在该步骤指定要在报表中输出的数据源及字段。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤2”。分组记录分组记录 在在“报表向导步骤报表向导步骤2”中指定对报表输出记录进行分组所依据的字段。中指定对报表输出记录进行分组所依据的字段。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤3”。选定报表样式选定报表样式在在“报表向导步骤报表向导步骤3”中选择报表的输出样式。中选择报表的输出样式。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤4”。定义报表布局定义报表布局 在在“报表向导步骤报表向导步骤4”中指定报表的布局。中指定报表的布局。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤5”。排序记录排序记录 在在“报表向导步骤报表向导步骤5”中,中,指定报表中用于排序的字段和顺序。指定报表中用于排序的字段和顺序。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤6”。完成完成 在在“报表向导步骤报表向导步骤6”中,中,输入或修改报表标题,选择报表保存方式,预输入或修改报表标题,选择报表保存方式,预览览等,单击等,单击“完成完成”按钮,进入保存报表文件对话框。按钮,进入保存报表文件对话框。从父表中选定字段从父表中选定字段在在“向导选取向导选取”对话框内选择对话框内选择“一对多报表向导一对多报表向导”并且单击并且单击“确定确定”按按钮,即进入钮,即进入“报表向导步骤报表向导步骤1”,在该步骤指定要在报表中输出的父表及字段。,在该步骤指定要在报表中输出的父表及字段。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤2”。从子表中选定字段从子表中选定字段 在在“报表向导步骤报表向导步骤2”中指定中指定在报表中输出的子表及字段在报表中输出的子表及字段。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤3”。建立两表间的关系建立两表间的关系在在“报表向导步骤报表向导步骤3”中建立一对多表间的关系。中建立一对多表间的关系。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤4”。排序记录排序记录 在在“报表向导步骤报表向导步骤4”中中指定报表中用于排序的字段和顺序。指定报表中用于排序的字段和顺序。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤5”。选择报表样式选择报表样式在在“报表向导步骤报表向导步骤5”中,选择报表的输出样式。中,选择报表的输出样式。单击单击“下一步下一步”按钮进入按钮进入“报表向导步骤报表向导步骤6”。完成完成3.创建一对多报表创建一对多报表二、报表设计器的基本操作二、报表设计器的基本操作“报表设计器报表设计器报表设计器报表设计器”为创建和修改报表提供了强大的功能,用来从无到有为创建和修改报表提供了强大的功能,用来从无到有为创建和修改报表提供了强大的功能,用来从无到有为创建和修改报表提供了强大的功能,用来从无到有地创建报表,也可以对已有的报表进一步修改。地创建报表,也可以对已有的报表进一步修改。地创建报表,也可以对已有的报表进一步修改。地创建报表,也可以对已有的报表进一步修改。1.1.启动报表设计器启动报表设计器启动启动“报表向导报表向导”的方法有的方法有3种,那一种方法都可以进入种,那一种方法都可以进入“报表设计器报表设计器”。2.2.使用快速报表创建报表使用快速报表创建报表 打开打开“快速报表快速报表”对话框对话框打开打开“报表设计器报表设计器”,选择,选择“报表报表”菜单的菜单的“快速报表快速报表”,在弹出的,在弹出的“打开打开”对话框中选择报表的数据源对话框中选择报表的数据源,选择数据源后即进入,选择数据源后即进入“快速报表快速报表”对话对话框,在该对话框里,选择字段布局、字段标题和字段,选择框,在该对话框里,选择字段布局、字段标题和字段,选择“标题标题”、“添添加别名加别名”和和“将表添加到数据环境中将表添加到数据环境中”三个选项三个选项。在在“快速报表快速报表”对话框中,单击对话框中,单击“确定确定”按钮,快速报表便出现在按钮,快速报表便出现在“报表报表设计器设计器”中中。单击工具栏中的单击工具栏中的“打印预览打印预览”按钮,即显示所创建的报表的输出结果。按钮,即显示所创建的报表的输出结果。保存保存选择选择“文件文件”菜单的菜单的“保存保存”选项,生成报表文件营业员基本情况表选项,生成报表文件营业员基本情况表.FRX及备注文件营业员基本情况表及备注文件营业员基本情况表.FRT。三、三、报表设计器的高级操作报表设计器的高级操作 设置数据源设置数据源1.设置报表的数据源设置报表的数据源 为报表数据环境设置数据源方法与为表单的数据环境设置数据源的方法是为报表数据环境设置数据源方法与为表单的数据环境设置数据源的方法是一样的。一样的。2.为数据环境中的表设置索引为数据环境中的表设置索引 为数据环境中的表设置索引,可以控制报表中记录的为数据环境中的表设置索引,可以控制报表中记录的打印顺序或分组打印打印顺序或分组打印等,等,但前提是有关字段已做过索引但前提是有关字段已做过索引。为数据环境中的表设置索引的方法有:。为数据环境中的表设置索引的方法有:可可以以在在数数据据环环境境外外使使用用命命令令SET ORDER TO。如如为为报报表表“商品销售汇总表商品销售汇总表”的数据表的数据表“商品销售表商品销售表”建立索引:建立索引:SELECT SELECT 商品销售表商品销售表 SET ORDER TO SET ORDER TO 商品编号商品编号在数据环境中设置在数据环境中设置 选择数据源,打开其属性,在属性窗口中选择数据选项卡,选择数据源,打开其属性,在属性窗口中选择数据选项卡,选定选定Order属性值为属性值为索引字段索引字段。定义报表布局定义报表布局 1.设置报表页面设置报表页面在在“报表设计器报表设计器”窗口中,选择窗口中,选择“文件文件”菜单中的菜单中的“页面设置页面设置”,打开,打开“页面设置页面设置”对话框对话框。在。在“页面设置页面设置”窗口中,可对报表的列、左页边距、打印窗口中,可对报表的列、左页边距、打印顺序等进行设置。顺序等进行设置。2.规划报表带区规划报表带区报表页面的设置确定了空白页面的大小,而报表中数据的输出位置则是由报表页面的设置确定了空白页面的大小,而报表中数据的输出位置则是由添加在报表带区中控件的位置确定的。添加在报表带区中控件的位置确定的。报表带区是报表中的一块区域,用于放置各种报表控件以显示报表标题、日期、报表带区是报表中的一块区域,用于放置各种报表控件以显示报表标题、日期、公司标志、页码等信息。报表上可以有不同的带区,可分为基本带区、标题与公司标志、页码等信息。报表上可以有不同的带区,可分为基本带区、标题与总结带区和数据分组与组标头总结带区和数据分组与组标头/组注脚带区。组注脚带区。基本带区基本带区第第一一次次启启动动“报报表表设设计计器器”时时,报报表表布布局局中中一一般般包包含含页页标标头头、细细节节和和页页注注脚脚三三个基本带区。个基本带区。标题与总结带区标题与总结带区选择选择“报表报表”菜单中的菜单中的“标题标题/总结总结”,可在报表中添加标题带区和总结带区。,可在报表中添加标题带区和总结带区。数据分组与组标头数据分组与组标头/组注脚带区组注脚带区若要打印分类表、汇总表等报表(如考生按成绩分类、企事业单位按部门或若要打印分类表、汇总表等报表(如考生按成绩分类、企事业单位按部门或小组打印工资单等),在设计报表时需要将数据分组。小组打印工资单等),在设计报表时需要将数据分组。一个报表可以设置一个或多个数据分组。若报表已进行了数据分组,则报一个报表可以设置一个或多个数据分组。若报表已进行了数据分组,则报表会自动包含表会自动包含“组标头组标头”和和“组注脚组注脚”带区。带区。3.调整报表带区调整报表带区在报表设计器中,可以根据需要添加控件的多少,修改每个带区的尺寸在报表设计器中,可以根据需要添加控件的多少,修改每个带区的尺寸和特征。和特征。创建报表控件创建报表控件 1“报表控件报表控件”工具栏工具栏该工具栏中包括:标签、域控件、线条、矩形、圆角矩形和图片该工具栏中包括:标签、域控件、线条、矩形、圆角矩形和图片/ActiveX绑定控件。绑定控件。2给报表添加标签给报表添加标签标签是用于报表中显示文本信息的。标签是用于报表中显示文本信息的。3给报表添加域控件给报表添加域控件 域控件用于在报表中添加字段变量、报表变量、函数和表达式等。域控件用于在报表中添加字段变量、报表变量、函数和表达式等。4给报表添加线条给报表添加线条给报表添加线条控件,生成表格式报表。给报表添加线条控件,生成表格式报表。添加方法添加方法改变改变“线条线条”的样式和粗细的样式和粗细修改修改“线条线条”对象属性对象属性5给报表添加日期和页码给报表添加日期和页码定义报表变量定义报表变量先创建报表变量才能创建报表变量控件。先创建报表变量才能创建报表变量控件。使用报表变量,可以计算各种值,并且可以用这些值来计算其他相关值。使用报表变量,可以计算各种值,并且可以用这些值来计算其他相关值。1定义报表变量定义报表变量 2创建报表变量控件创建报表变量控件3重新排序报表变量重新排序报表变量报表变量是根据它们出现的先后顺序来计算的,并且影响引用这些报表变量报表变量是根据它们出现的先后顺序来计算的,并且影响引用这些报表变量的表达式的值。例如,如果定义一个变量时,用到了另一个变量,那么被引用的的表达式的值。例如,如果定义一个变量时,用到了另一个变量,那么被引用的报表变量应该在引用之前出现(先被定义)。报表变量应该在引用之前出现(先被定义)。四、四、报表输出报表输出 使用使用REPORT命令可以预览或打印报表。例如,下面代码预览项目报表:命令可以预览或打印报表。例如,下面代码预览项目报表:REPORT FORM 项目报表项目报表 PREVIEW 而下面的代码将项目报表送到打印机:而下面的代码将项目报表送到打印机:REPORT FORM 项目报表项目报表 TO PRINTER