- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(Visual Basic 程序设计
* * 本章主要内容: ● 数据报表设计器 ● 创建一个简单的报表 ● 在报表中使用函数 ● 使用打包和展开向导 第13章 制作报表和发布程序 13.1 数据报表设计器 13.1.1 数据报表设计器窗口 在VB的集成开发环境中执行“工程”菜单下的“添加Data Report”命令,打开报表设计器。在工作区中将出现报表设计器窗口,工具箱中将出现一个“数据报表”选项卡及对应的报表控件如图13-1和图13-2所示。 报表设计器由三部分组成:数据报表部分、报表设计器的设计部分和数据报表控件。 1. 数据报表部分 报表设计器主要由以下几个对象组成: (1) Data Report对象。 该对象与VB的窗体类似,它同时具有一个可视化的设计器和一个代码模块。可以使用设计器创建报表的布局,也可以利用代码模块调整包含的控件及部分格式。 (2) Section对象。 数据报表设计器的每一个部分由Sections集合中的一个Section对象表示。设计时,每一部分由一个可以单击以选择页的标头和可以放置和定位控件的窗格表示。可以使用对象及其属性在报表生成之前对其进行动态重新配置。 (3) Data Report控件。 仅包含可在数据报表设计器上工作的特殊控件。这些控件可以在VB的工具箱中找到,但是它们被放置在一个独立的名为“数据报表”的选项卡上。 注意,不能在数据报表设计器上使用VB的内部控件或任何ActiveX控件。 2. 数据报表设计器的设计部分 报表设计器的设计部分主要包括以下几个部分: (1) 报表标头(Report Header)。 任何一个报表只能有一个报表标题,而且要出现在报表的最上面。它包含显示在一个报表开始处的文本,例如报表标题、作者或数据库名。如果想把报表标头作为报表的第一页,应设置它的ForcePageBreak属性为rptPageBreakAfter。 (2) 页标头(Page Header)。 包含在每页顶部出现的信息,例如报表的标题、页数和时间等信息,类似于Word中的页眉。 (3) 分组标题/注脚(Group Header/Group Footer)。 包含数据报表的一个“重复”部分。每一个分组标头与一个分组注脚相匹配。标头和注脚细节与数据环境设计器中一个单独的Command对象相关联。 (4) 细节(Detail)。 包含报表的最内部的“重复”部分(记录)。数据报表的细节部分主要与数据环境层次结构中最低层的Command对象相关联。 (5) 页注脚(Page Footer)。 包含在每一页底部出现的信息,例如页数、时间等。类似于Word中的页脚。 (6) 报表注脚(Report Footer)。 包含报表结束处出现的文本,例如摘要信息、地址或联系人信息等。报表注脚出现在最后一个页标头和页注脚之间。 表13-1 报表设计器的控件及功能 控件 说明 RptTextBox 显示所有在运行过程中应用程序通过代码或命令提供的数据,可以将其设置成没有边框的空白文本框 RptLine 在报表上绘制标尺,以进一步区别各部分 RptFunction 对数据进行分组,它能在报表的Group Footer部分起作用,它支持的功能有记录或值的计算及合并 RptLabel 主要用于在报表中添加静态文字 RptImage 用于在报表中添加一个图片,与标准的Image控件相同,可以装载位图(BMP)、图标(ICO)或GIF、JPEG格式的文件 RptShape 可以在报表上绘制各种图形,如圆、矩形等 3. 数据报表控件 打开数据报表设计器后,VB将自动创建一个名为“数据报表”的工具箱选项卡,对应的工具箱中列出了六个控件,其功能与Label、Shape、Image、TextBox和Line控件的功能类似。用户可以通过单击不同的选项卡在报表工具箱与标准工具箱之间进行切换。其功能及说明见表13-1。 13.1.2 数据报表设计器的功能 数据报表设计器(Microsoft Data Report designer)是一个多功能的报表生成器,它最显著的特点就是能够创建合成的分层数据报表。如果将诸如数据环境设计器(Data Environment designer)等数据源结合起来使用,就可以从不同的相关表中提取数据创建报表。另外它还可以将生成的报表输出到HTML页面或文本文件中。 报表设计器主要能够实现以下几个功能: 1. 字段的拖放功能 把字段从Microsoft数据环境设计器拖到数据报表设计器
文档评论(0)