Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13

上传人:E**** 文档编号:89183474 上传时间:2019-05-20 格式:PPT 页数:26 大小:677.50KB
返回 下载 相关 举报
Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13_第1页
第1页 / 共26页
Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13_第2页
第2页 / 共26页
Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13_第3页
第3页 / 共26页
Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13_第4页
第4页 / 共26页
Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13》由会员分享,可在线阅读,更多相关《Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB13(26页珍藏版)》请在金锄头文库上搜索。

1、本章主要内容: 数据报表设计器 创建一个简单的报表 在报表中使用函数 使用打包和展开向导,第13章 制作报表和发布程序,13.1 数据报表设计器 13.1.1 数据报表设计器窗口 在VB的集成开发环境中执行“工程”菜单下的“添加Data Report”命令,打开报表设计器。在工作区中将出现报表设计器窗口,工具箱中将出现一个“数据报表”选项卡及对应的报表控件如图13-1和图13-2所示。,报表设计器由三部分组成:数据报表部分、报表设计器的设计部分和数据报表控件。 1. 数据报表部分 报表设计器主要由以下几个对象组成: (1) Data Report对象。 该对象与VB的窗体类似,它同时具有一个可

2、视化的设计器和一个代码模块。可以使用设计器创建报表的布局,也可以利用代码模块调整包含的控件及部分格式。 (2) Section对象。 数据报表设计器的每一个部分由Sections集合中的一个Section对象表示。设计时,每一部分由一个可以单击以选择页的标头和可以放置和定位控件的窗格表示。可以使用对象及其属性在报表生成之前对其进行动态重新配置。,(3) Data Report控件。 仅包含可在数据报表设计器上工作的特殊控件。这些控件可以在VB的工具箱中找到,但是它们被放置在一个独立的名为“数据报表”的选项卡上。 注意,不能在数据报表设计器上使用VB的内部控件或任何ActiveX控件。 2. 数

3、据报表设计器的设计部分 报表设计器的设计部分主要包括以下几个部分: (1) 报表标头(Report Header)。 任何一个报表只能有一个报表标题,而且要出现在报表的最上面。它包含显示在一个报表开始处的文本,例如报表标题、作者或数据库名。如果想把报表标头作为报表的第一页,应设置它的ForcePageBreak属性为rptPageBreakAfter。,(2) 页标头(Page Header)。 包含在每页顶部出现的信息,例如报表的标题、页数和时间等信息,类似于Word中的页眉。 (3) 分组标题/注脚(Group Header/Group Footer)。 包含数据报表的一个“重复”部分。每

4、一个分组标头与一个分组注脚相匹配。标头和注脚细节与数据环境设计器中一个单独的Command对象相关联。 (4) 细节(Detail)。 包含报表的最内部的“重复”部分(记录)。数据报表的细节部分主要与数据环境层次结构中最低层的Command对象相关联。 (5) 页注脚(Page Footer)。 包含在每一页底部出现的信息,例如页数、时间等。类似于Word中的页脚。,(6) 报表注脚(Report Footer)。 包含报表结束处出现的文本,例如摘要信息、地址或联系人信息等。报表注脚出现在最后一个页标头和页注脚之间。 表13-1 报表设计器的控件及功能,3. 数据报表控件 打开数据报表设计器后

5、,VB将自动创建一个名为“数据报表”的工具箱选项卡,对应的工具箱中列出了六个控件,其功能与Label、Shape、Image、TextBox和Line控件的功能类似。用户可以通过单击不同的选项卡在报表工具箱与标准工具箱之间进行切换。其功能及说明见表13-1。 13.1.2 数据报表设计器的功能 数据报表设计器(Microsoft Data Report designer)是一个多功能的报表生成器,它最显著的特点就是能够创建合成的分层数据报表。如果将诸如数据环境设计器(Data Environment designer)等数据源结合起来使用,就可以从不同的相关表中提取数据创建报表。另外它还可以将

6、生成的报表输出到HTML页面或文本文件中。,报表设计器主要能够实现以下几个功能: 1. 字段的拖放功能 把字段从Microsoft数据环境设计器拖到数据报表设计器中。当进行这一操作时,VB会自动地在数据报表上创建一个文本框控件,并将它的DataMember和DataField属性设置为被拖放的字段。也可以把一个数据环境设计器中的Command对象拖到数据报表设计器中。在这种情况下,VB将在数据报表中创建与Command对象中包含的每一个字段对应的文本框控件,每一文本框的DataMember和DataField属性将被设置为合适的值。 2. 打印预览功能 在打印输出之前可以使用Show方法在报表

7、设计器窗口内预览报表。注意,与Excel一样执行此功能的计算机必须通过Windows的“添加打印机向导”添加一台打印机。,3. 打印报表 通过调用PrintReport方法,以编程方式打印一个报表。当数据报表处于预览方式时,用户也可以通过单击工具栏上的打印机图标打印报表。 4. 输出到文件 可以使用ExportReport方法将数据报表信息以文本格式或 HTML格式保存到文件中。 5. 输出到模板 可以使用ExportReport 方法创建一个文件模板的集合,使数据报表可以用不同的格式输出。 6. 异步操作 DataReport对象的PrintReport和ExportReport方法是异步操

8、作。通过ProcessingTimeort 事件可以监视这些操作的状态,并可以随时取消任何花费时间过长的操作。,13.2 创建一个简单的报表 本节将通过一个数据报表制作实例,介绍数据环境设计器的基本操作方法及数据报表制作的一般过程。 【例13-1】 13.3 在报表中使用函数 在报表中通常需要对某些数据进行合计、平均等统计处理,需要插入日期、时间、页码、页数等信息,使用报表设计器提供的函数可以方便地解决这些问题。,13.3.1 使用统计函数 FunctionType属性的取值见表13-2。 表13-2 FunctionType属性的取值,【例13-2】,13.3.2 在报表中添加其他信息 前面

9、提到的“插入控件”菜单中,除了可以插入基本报表控件和函数外,还可以插入当前页码、总页数、当前时间等信息。这些信息均包含在一个标签内,标签的Caption属性值表示的含意见表13-3。 表13-3 Label控件中的代码及功能,13.3.3 打印报表 VB提供了两种报表打印的方法: l 一是前面介绍过的在打印预览窗口中单击“打印”按钮。 l 二是在程序中调用PrintReport方法。 此外用户还可以在Error事件中捕获打印过程中发生的错误,并做出相应的处理。 PrintReport方法的语法格式为: object.PrintReport(ShowDialog, Range, PageFrom

10、, PageTo),13.4 使用打包和展开向导 编译VB应用程序比较简单,用户可以执行集成开发环境“文件”菜单下的“生成工程xxx.exe”命令,将工程编译成可以直接在Windows下运行的可执行文件。 对于较大的程序用户可以通过“打包和展开向导”创建安装程序,生成Setup.exe安装文件。 创建VB应用程序后,可以将创建的程序通过磁盘、CD、网络或Internet及Intranet这些途径自由地发布给使用Windows平台的任何人。一般情况下,发布一个应用程序必须经过以下两个步骤: l 打包:该过程将应用程序打包为一个或多个可以部署到制定位置的.cab文件(一种经过压缩,最适合用磁盘或I

11、nternet进行发布的文件),对于某些类型的软件还需要为其创建安装程序。,l 部署:该过程将打包好的应用程序放置到指定的位置上,以便用户可以从该位置安装应用程序。也就是将软件包复制到软盘、本地或网络驱动器中,也可以将软件包部署到一个Web节点上。 13.4.1 打包应用程序 下面以例13-1为例,介绍对应用程序打包的一般步骤。 首先执行Windows“开始”菜单下的“程序”下“Microsoft Visual Basic 6.0 中文版工具”下的“Package and Deployment”命令,启动“打包和展开向导”。在出现的对话框中,选择需要打包的工程后单击“打包”按钮,如图13-13

12、所示。, 如果工程没有编译,向导会要求编译工程文件。如果发现工程文件比编译过的程序更新,向导会提示用户是否重新进行编译,如图13-14所示。工程编译后显示“包类型”选择对话框,如图13-15所示。, 在“包类型”对话框中选择“标准安装包”后单击“下一步”。 在图13-16所示的“打包文件夹”中指定存放打包和展开向导制作的安装文件的文件夹位置,此处选择了D:安装包。单击“下一步”按钮。, 在图13-17所示的包含文件对话框中,选择需要和可执行文件同时安装的文件,用户可以单击对话框中“添加”按钮将不在列表中的需要的文件加入安装包。单击“下一步”按钮。 在图13-18所示的压缩文件选项中,用户可以指

13、定将安装包压缩成单个还是多个压缩文件,每个压缩文件的大小。如果安装文件准备发布在软盘上,而且安装文件的大小超过1.44MB的话,应选择多个压缩文件,并指定压缩文件的大小为1.44MB。此处选择了“单个压缩文件”。单击“下一步”按钮。, 在图13-19所示的安装程序标题对话框中,需要指定显示在Windows开始菜单中的标题,此处将标题指定为“打印报表示例”。单击“下一步”按钮。 在图13-20所示的对话框中,需要指定程序出现在开始菜单中的位置。本例中因为只有一个可执行程序,应选择安装在开始菜单中的程序组中。向导缺省地指定程序安装在程序组下的打印报表组下,需要选择“打印报表示例”程序组后单击“删除

14、”按钮,再通过“新建项”按钮,新建“打印报表示例”程序项。单击“下一步”按钮。, 在图13-21所示的对话框中,可以更改非系统文件的安装位置。所有的系统文件将被安装在Windows下的System文件夹下,对于其他的文件用户可以在列表中选择安装位置,也可以在$(AppPath)后面输入相应的文件夹名。此处将安装位置指定为程序文件夹(Program Files)下。单击“下一步”按钮。 在图13-22所示的对话框中要求指定哪些是“共享文件”。某些文件(如.DLL文件或.OCX文件)通常被多个应用程序共用,这些文件成为“共享文件”,如果在安装包中包含此类文件,应将其指定为共享文件。这样在卸载程序时

15、,共享文件在删除前会要求确认。此处未指定共享文件。单击“下一步”按钮。,11 在图13-23所示的对话框中,VB要求用户指定存放前面各操作步骤的脚本文件名。这样在以后需要重新进行打包操作时可以跳过某些步骤。单击“完成”按钮。 12 当向导完成了打包过程后,会自动产生一个带有许多重要信息的报告,如图13-24所示。用户可以在阅读后选择放弃(关闭)或保存在计算机中。此处选择了“关闭”按钮,返回到打包和展开向导的初始界面。,13.4.2 发布应用程序 发布一个应用程序可以在打包结束后立即开始,主要操作步骤如下: 在打包和展开向导对话框中单击“展开”按钮,进入发布过程。此时向导要求指定“要展开的包”,

16、这里选择前面制作的脚本文件,如图13-25所示。单击“下一步”按钮。 在图13-26所示的对话框中,向导要求用户指定展开的方法。VB提供了“文件夹”和“Web发布”两种方法,分别表示将应用程序的安装包发布到本地或网络文件夹,或发布到一个Web节点。此处选择“文件夹”方法。单击“下一步”按钮。, 在图13-27所示的对话框中,要求选择展开的位置,也就是安装程序存放的地点。此处选择了D:打印报表。单击“下一步”按钮。,在图13-28所示的对话框中,向导要求用户指定存放前面各操作步骤的脚本文件名。此处选择了缺省的脚本名称。单击“完成”按钮,显示“报告”,关闭报告后完成展开操作。,到此为止,打包和展开操作全部完成。用户可以在打包文件夹和展开文件夹中找到打包后的文件和安装程序。运行安装包中的“Setup.exe”文件,可以将程序安装到指定的位置,并自动在Windows开始菜单中建立相应的快捷方式,如图13-29所示。安装后的

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

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

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