VisualBasic程序设计.ppt
《VisualBasic程序设计.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计.ppt(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.数据报表控件 打开数据报表设计器后,VB将自动创建一个名为“数据报表”的工具箱选项卡,对应的工具箱中
5、列出了六个控件,其功能与Label、Shape、Image、TextBox和Line控件的功能类似。用户可以通过单击不同的选项卡在报表工具箱与标准工具箱之间进行切换。其功能及说明见表13-1。13.1.2 数据报表设计器的功能 数据报表设计器(Microsoft Data Report designer)是一个多功能的报表生成器,它最显著的特点就是能够创建合成的分层数据报表。如果将诸如数据环境设计器(Data Environment designer)等数据源结合起来使用,就可以从不同的相关表中提取数据创建报表。另外它还可以将生成的报表输出到HTML页面或文本文件中。,报表设计器主要能够实现以
6、下几个功能:1.字段的拖放功能把字段从Microsoft数据环境设计器拖到数据报表设计器中。当进行这一操作时,VB会自动地在数据报表上创建一个文本框控件,并将它的DataMember和DataField属性设置为被拖放的字段。也可以把一个数据环境设计器中的Command对象拖到数据报表设计器中。在这种情况下,VB将在数据报表中创建与Command对象中包含的每一个字段对应的文本框控件,每一文本框的DataMember和DataField属性将被设置为合适的值。2.打印预览功能在打印输出之前可以使用Show方法在报表设计器窗口内预览报表。注意,与Excel一样执行此功能的计算机必须通过Windo
7、ws的“添加打印机向导”添加一台打印机。,3.打印报表通过调用PrintReport方法,以编程方式打印一个报表。当数据报表处于预览方式时,用户也可以通过单击工具栏上的打印机图标打印报表。4.输出到文件可以使用ExportReport方法将数据报表信息以文本格式或 HTML格式保存到文件中。5.输出到模板可以使用ExportReport 方法创建一个文件模板的集合,使数据报表可以用不同的格式输出。6.异步操作DataReport对象的PrintReport和ExportReport方法是异步操作。通过ProcessingTimeort 事件可以监视这些操作的状态,并可以随时取消任何花费时间过长
8、的操作。,13.2 创建一个简单的报表 本节将通过一个数据报表制作实例,介绍数据环境设计器的基本操作方法及数据报表制作的一般过程。【例13-1】13.3 在报表中使用函数 在报表中通常需要对某些数据进行合计、平均等统计处理,需要插入日期、时间、页码、页数等信息,使用报表设计器提供的函数可以方便地解决这些问题。,13.3.1 使用统计函数 FunctionType属性的取值见表13-2。表13-2 FunctionType属性的取值,【例13-2】,13.3.2 在报表中添加其他信息 前面提到的“插入控件”菜单中,除了可以插入基本报表控件和函数外,还可以插入当前页码、总页数、当前时间等信息。这些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程序设计
链接地址:https://www.desk33.com/p-245762.html