Visual FoxPro程序设计基础 教学课件 ppt 作者 田俊华 刘爱军 25381-第12章报表设计

上传人:E**** 文档编号:89403859 上传时间:2019-05-24 格式:PPT 页数:118 大小:2.51MB
返回 下载 相关 举报
Visual FoxPro程序设计基础 教学课件 ppt 作者  田俊华 刘爱军 25381-第12章报表设计_第1页
第1页 / 共118页
Visual FoxPro程序设计基础 教学课件 ppt 作者  田俊华 刘爱军 25381-第12章报表设计_第2页
第2页 / 共118页
Visual FoxPro程序设计基础 教学课件 ppt 作者  田俊华 刘爱军 25381-第12章报表设计_第3页
第3页 / 共118页
Visual FoxPro程序设计基础 教学课件 ppt 作者  田俊华 刘爱军 25381-第12章报表设计_第4页
第4页 / 共118页
Visual FoxPro程序设计基础 教学课件 ppt 作者  田俊华 刘爱军 25381-第12章报表设计_第5页
第5页 / 共118页
点击查看更多>>
资源描述

《Visual FoxPro程序设计基础 教学课件 ppt 作者 田俊华 刘爱军 25381-第12章报表设计》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计基础 教学课件 ppt 作者 田俊华 刘爱军 25381-第12章报表设计(118页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPuo 程序设计基础,第12章 报表设计,2.1 创 建 报 表,报表文件是最常用的打印文档,它为显示并总结数据提供了灵活的途径。 因此,报表设计是应用程序开发的一个重要组成部分。 报表文件保存了数据打印输出的格式和应用的数据信息,并存储在以.frx为扩展名的文件中。,在Visual FoxPro系统中,通常有3种创建报表的方法。 使用“报表向导”创建报表。 使用“快速报表”创建简单规范报表。 使用“报表设计器”创建自定义报表。,12.1.1 报表布局及布局文件,报表的布局一般可分为列报表、行报表、一对多报表、多栏报表和标签报表。 表12.1列出了各类布局的说明和用途。 当

2、选定了满足需要的常规布局之后,便可利用“报表设计器”来创建和设计报表了。,12.1.2 使用报表向导创建报表,通常,启动报表向导可以通过以下3种方式。, 选择“文件”/“新建”命令,或单击工具栏上的“新建”按钮,在弹出的“新建”对话框的“文件类型”栏中选择“报表”选项,然后单击“向导”按钮。, 选择“工具”/“向导”/“报表”命令,打开如图12.1所示的“向导选取”对话框,如果数据源是一个表,应选取“报表向导”选项,如果数据源包括父表和子表,则应选取“一对多报表向导”选项。,图12.1 “向导选取”对话框, 打开“项目管理器”,在“文档”选项卡内选择“报表”选项,然后单击“新建”按钮。 在弹出

3、的“新建报表”对话框中,选择“报表向导”图标按钮,如图12.2所示。,图12.2 “新建报表”对话框,【例12.1】 以“学生表.dbf”为数据源,使用报表向导创建报表。 其具体操作步骤如下:,(1)打开“项目管理器”,在“文档”选项卡内选择“报表”选项,然后单击“新建”按钮。 从弹出的“新建报表”对话框中,选择“报表向导”按钮并单击“确定”按钮。,(2)打开“步骤1-字段选取”对话框,在“数据库和表”下拉列表框中选择“学生成绩管理”数据库,接着在下面的列表框中选择“学生表”,即为指定该报表的数据源。,此时在“可用字段”列表框中会自动出现学生表中的所有字段,然后从中选择需要在报表中显示的字段将

4、其添加到“选定字段”列表框中。 单击单个蓝色箭头,用于选择单个字段,单击双箭头用于选择全部字段,如图12.3和图12.4所示。,图12.3 “步骤1-字段选取”对话框(1),图12.4 “步骤1-字段选取”对话框(2),(3)单击“下一步”按钮,弹出如图12.5所示的“步骤2-分组记录”对话框,从中可确定数据的分组方式。 只有按照分组字段建立索引后才能正确地分组,并且最多可建立3层分组。 在本例中没有指定分组选项。,图12.5 “步骤2-分组记录”对话框,(4)单击“下一步”按钮,弹出“步骤3-选择报表样式”对话框,从中可以选择不同的报表输出样式。 不同的报表是用不同格式的线条分隔数据的。,单

5、击“样式”名称,会在左上角框内即时显示该样式效果。 在本例中选择“经营式”样式,如图12.6所示。,图12.6 “步骤3-选择报表样式”对话框,(5)单击“下一步”按钮,弹出“步骤4-定义报表布局”对话框,通过微调按钮从中设置报表的列数、字段布局和打印方向。 在本例中选择纵向、单列的报表布局,如图12.7所示。,图12.7 “步骤4-定义报表布局”对话框,(6)单击“下一步”按钮,弹出“步骤5-排序记录”对话框,从中可设置表文件的记录在报表中输出时的排列属性,且最多可以设置3个字段排序。,同时还可以选择是升序排列还是降序排列。 在本例中选择按“学号”升序排列,如图12.8所示。,图12.8 “

6、步骤5-排序记录”对话框,(7)单击“下一步”按钮,弹出“步骤6-完成”对话框,从中可以在“报表标题”文本框中输入新的标题,其中默认的标题和文件名相同,如图12.9所示。,图12.9 “步骤6-完成”对话框,在本例中选择“保存报表以备将来使用”选项,去除“对不能容纳的字段进行拆行处理”。 为了查看所生成的报表,通常我们先单击“预览”按钮查看一下效果。 本例查看的报表效果如图12.10所示。,图12.10 报表预览效果,如果对报表感到满意,可以选择“打印预览”中的“打印”按钮将该报表输出到打印机;如果不满意,则可以单击“关闭预览”按钮,返回到前面步骤进行相应修改。,(8)修改完毕后,单击“完成”

7、按钮,在系统弹出的“另存为”对话框中,选择报表保存的位置并输入报表文件的名称,然后单击“保存”按钮,即可创建一个扩展名为.frx的报表文件。,12.1.3 使用快速报表创建简单规范报表,【例12.2】 为“教师.dbf”创建一个快速报表,其具体的操作步骤如下。,(1)打开项目管理器,单击“文档”选项卡,选择“报表”项目,再单击“新建”按钮,打开“新建报表”对话框,选择“新建报表”按钮,打开“报表设计器”。,或者单击工具栏上的“新建”按钮,从弹出的“新建”对话框中选择“报表”文件类型,单击“新建文件”按钮,打开“报表设计器”,出现一个空白报表,如图12.11所示。,图12.11 报表设计器,(2

8、)选择“报表”/“快速报表”命令,由于事先没有打开数据源,因此系统将弹出“打开”对话框,从相应的文件下选择“教师.dbf”。,(3)打开如图12.12所示的“快速报表”对话框,从中可以选择字段布局、标题和字段。 其中各选项的含义如下。,图12.12 “快速报表”对话框, 选中“标题”复选框,表示为报表的每一个字段添加一个字段名标题。 不选“添加别名”复选框,表示在报表中不在字段前面添加表的别名。 由于数据源是一个表,因此其别名无实际意义。, 选中“将表添加到数据环境中”复 选框,表示将打开的表文件添加到报表的数据环境中作为报表的数据源。,(4)在“字段布局”列表框中有两个较大的命令按钮,它们用

9、来指定表字段在报表中的布局。,左边为“横排”布局,选择它之后,每 个字段名和该字段所有数据在同列输出,即常用的“列报表”格式;右边为“竖排”布局,表示每条记录的每个字段和字段值都占同一行,即“行报表”格式。 在本例中选择“横排”布局。,(5)单击“字段”按钮,在打开的“字段选择器”中为报表选择可用的字段,如图12.13所示。,图12.13 “字段选择器”对话框,在默认情况下,快速报表选择表文件中除通用型字段以外的所有字段。 单击“添加”为报表选择所需的字段,如图12.14所示。 然后,单击“确定”按钮,关闭“字段选择器”返回到“快速报表”对话框。,图12.14 “字段选择器”对话框,(6)在“

10、快速报表”对话框中,单击“确定”按钮,在“报表设计器”中将出现快速报表,如图12.15所示。,图12.15 在“报表设计器”中的快速报表,(7)单击工具栏上的“打印预览”按钮,或者选择“显示”/“预览”命令,即可打开快速报表的预览窗口,如图12.16所示。,图12.16 预览快速报表,(8)创建结束后,单击工具栏上的“保存”按钮,将该报表以“教师报表.frx”为名称进行保存。,12.1.4 使用报表设计器创建自定义报表,使用报表设计器设计报表的一般操作过程如下。 (1)启动报表设计器,打开报表设计器的设计界面。 (2)设置数据环境,即设置报表的数据源,操作方式类似于表单的数据环境的设置。,(3

11、)设置标题、总结、分组带区,对于一些简单的报表可以省略。 (4)利用“报表控件”工具栏提供的工具向设计器中添加需要的各种控件,设计报表的输出内容。,(5)设计报表中数据的输出格式、线条分布和各带区的大小等。 (6)预览报表,以打印报表的格式在屏幕上显示报表,查看设计效果。 对预览效果不满意,还可以进行再修改、设计,直到满意为止。,1启动报表设计器,图12.17 “报表设计器”窗口,2“报表设计器”窗口,报表设计器”包含3个带区:页标头、细节和页注脚。, 页标头。,表示该带区的内容在每页的顶端打印 一次,并说明该列细节区的内容,通常就是该列所打印字段的字段名。, 细节。,细节带区紧随在页标头内容

12、之后,是 报表中最主要的带区,用来输出表中记录的内容,每条记录打印一次。, 页注脚。,页注脚与页标头类似,每页只打印一 次,但它是打印在每页的尾部。, 标题。,每个报表只打印一次,打印在报表第一页的顶部。, 总结。,每个报表只打印一次,打印在报表细节区的尾部。,3设置报表数据环境,【例12.3】 使用“报表设计器”建立报表并添加数据源,其具体的操作步骤如下。 (1)打开“报表设计器”创建一个空白报表,选择“显示”/“数据环境”命令,或者在“报表设计器”窗口的空白处单击右键,从弹出的快捷菜单中选择“数据环境”选项,系统将打开“数据环境设计器”窗口。,(2)在打开“数据环境设计器”窗口之后,系统菜

13、单中将出现“数据环境”菜单,从中单击“添加”命令,或者在“数据环境设计器”窗口的空白处单击右键,从弹出的快捷菜单中选择“添加”选项,打开“添加表或视图”对话框,如图12.18所示。,图12.18 “添加表或视图”对话,(3)在“添加表或视图”对话框中,从“数据库”框中选择一数据库,在“选定”区域中选取“表”或“视图”,在“数据库中的表”框中,选取一个表或视图,选择“添加”按钮,数据环境设计器就会出现选择的数据源的字段列表,若要选择多个数据源,重复选择添加即可,最后单击“关闭”按钮。,在本例中打开学生成绩管理数据库,添加其中的授课表和教师表,如图12.19所示。,图12.19 添加数据源后的“数

14、据环境设计器”窗口,12.2 报表的设计,12.2.1 报表的控件设计 “报表设计器”工具栏和“报表控件”工具栏如图12.20(a)和图12.20(b)所示。,1“报表设计器”工具栏,在图12.20(a)中,从左向右各个图标按钮的功能如下。, “数据分组”按钮。,用于打开“数据分组”对话框,创建数据分组并指定其属性。, “数据环境”按钮。,用于打开报表的“数据环境设计器”窗 口,设置报表的数据环境。, “报表控件工具栏”按钮。,用于显示或隐藏“报表控件”工具栏。, “调色板工具栏”按钮。,用于显示或隐藏“调色板”工具栏。, “布局工具栏”按钮。,用于显示或隐藏“布局”工具栏。,2“报表控件”工

15、具栏,在图12.20(b)中,从左向右各个图标按钮的功能如下。, “选定对象”按钮。,用于移动或更改控件的大小,在创建 控件之后,系统将自动选定该按钮,除非选中“按钮锁定”按钮。, “标签”按钮。,用于在报表带区中添加文本标签,输入并显示与记录无关的数据。, “域控件”按钮。,用于显示字段、内存变量或其他表达式的内容。, “线条”、“矩形”、“圆角矩形”按钮。,分别用于绘制相应的图形。, “图片/ActiveX”按钮。,用于在报表中添加位图或通用型字段内容。, “按钮锁定”按钮。,允许添加多个相同类型的控件,而不需要多次选中该控件按钮。,3控件的添加与设计,要合理地设计报表就应该首先确定报表的

16、类型,添加数据环境,再根据需要设置带区,最后在相应的带区添加相应的控件。 (1)域控件的设置。 添加域控件。,图12.22 “计算字段”对话框, 设置域控件的格式。,图12.23 “格式”对话框, 设置打印条件。,图12.24 “打印条件”对话框, 设置域控件的大小位置。 排列对象。,(2)标签控件的设置。, 添加标签控件。 设置标签控件的格式。,(3)线条、矩形和圆角矩形控件设置。, 添加控件。 更改样式。 调整控件。 设置控件布局。,图12.25 “圆角矩形”对话框,(4)图片/ActiveX绑定控件设置。, 添加图片。 调整图片。 对象位置。,图12.26 “报表图片”对话框,(5)插入当前日期和页码。,12.2.2 美化报表,在应用了域、标签、线条等控件之后,可以使设计的报表更符合实际的需要。 下面对报表的总体布局调整及美化进行介绍。,1设置报表布局,图12.27 “标题”带区高度调整对话框,2数据分组报表,在设计报表时,有时需要报表的数据是成组出现的,这就需

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

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

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