在VB中用数据报表设计器创建报表

上传人:pu****.1 文档编号:562356926 上传时间:2024-02-14 格式:DOCX 页数:4 大小:13.23KB
返回 下载 相关 举报
在VB中用数据报表设计器创建报表_第1页
第1页 / 共4页
在VB中用数据报表设计器创建报表_第2页
第2页 / 共4页
在VB中用数据报表设计器创建报表_第3页
第3页 / 共4页
在VB中用数据报表设计器创建报表_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《在VB中用数据报表设计器创建报表》由会员分享,可在线阅读,更多相关《在VB中用数据报表设计器创建报表(4页珍藏版)》请在金锄头文库上搜索。

1、在 VB 中用数据报表设计器创建报表数据环境设计器(Data Environment designer)与数据报表设计器(Data Report designer )均 是Visual Basic的新增功能,它们的出现大大增强了 Visual Basic处理数据的能力。在以往 的Visual Basic版本中,制作报表都是通过第三方产品来完成并通过ActiveX控件输出的。 这两种设计器的出现,使得Visual Basic程序员再也不用考虑选择一个什么样的第三方工具 设计报表了,所有的设计全部在Visual Basic内部完成,再加上Visual Basic新增的开发IIS 应用程序和开发DH

2、TML应用程序功能,使得Visual Basic是一个名副其实的装备齐全的集 成开发环境了。下面我们以一个比较简单的报表为例,详细阐述如何使用数据环境设计器和 数据报表设计器来设计一个数据报表。一、数据环境设计器与数据报表设计器数据环境设计器提供了一个交互式的设计环境。通过设置Connection对象和Command 对象的属性,可以快速完成到一个数据源的连接。对于设置好的数据环境设计器,可以将它 的对象拖放到表单上或是报表上,它会自动创建并完成数据绑定控件的设置。数据报表设计器是一个极为灵活的设计报表的工具。它以数据环境设计器作为数据源, 能创建有层次的、汇总若干个关系型数据表数据的复杂报表

3、。除了像传统的报表设计工具那 样能将报表通过打印机输出以外,数据报表设计器还能以HTML或文本文件的格式输出报 表。二、数据环境对象数据环境设计器包含以下几个对象:1. 数据连接(Connection)对象:连接对象表示到一个作为数据源的远端数据库或本地数据 库的连接。在数据环境中必须至少包含一个连接对象,要使用数据环境存取数据,必须首先 创建连接对象。2. 数据命令(Command)对象:命令对象定义了从数据库连接中将取回什么数据的详细信 息。命令对象可基于任何一个数据库对象(表、视图、存储过程或同义字)或是一个SQL 查询。三、数据报表对象数据报表设计器包括以下几个对象:1. 数据报表(D

4、ata Report)对象:类似于Visual Basic表单,它包含一个可视化设计器和一 个代码模块。设计器用来创建报表的布局,也可以往设计器的代码模块里添加代码,用程序 对包含在设计器里的控件或区域进行控制。2. 区域(Section)对象:数据报表设计器的每一个区域均由一个区域集对象中的一个区域 对象来表示。在设计阶段,每一个区域都有一个标题,若要选择区域,只需用鼠标选择标题 即可,并且在区域内可布置控件。在报表建立之前,使用区域对象及其属性调整报表。使用 过报表的人都知道,报表可分为报头、报脚、页头、页脚、组头、组脚和细节等部分,在区 域内也是一样的。3.数据报表控件:这些控件只能与D

5、ata Report designer (数据报表设计器)一起使用(注意: 在数据报表设计器内不能使用Visual Basic的标准控件或者任何其他的ActiveX控件)。这些控件位于Visual Basic工具箱上的“DataReport”标签内。由于这些控件外观及功能与Visual Basic某些标准控件很类似,所以不再单独讲述。四、一个实例我们使用Data Environment designed数据环境设计器)作为数据报表的数据源,由Visual Basic自带的数据库提供数据,设计一个简单的报表。设计好的报表如图1所示。1. 创建数据环境设计器(1)创建一个新的标准EXE工程文件。(

6、2)在工程菜单上,选择添加数据环境。如果在工程菜单中没有列出这一项,那么选择组 件一设计器标签一选中数据环境,选择确定。(3)在数据连接属性对话框中,选择Microsoft Jet OLE DB Provider。(4)选择“下一步”按钮,这样就进入了 Connection标签。(5)选择第一个文本框旁的“”按钮。(6)在存取数据库对话框中浏览并选择数据库文件。(7)选择“确定”关闭该对话框。(8)用鼠标右击Connection】图标,然后选择Rename,将名字改为Northwind。(9)用鼠标右击Northwind图标,然后选择Add Command,再用鼠标右击Commandl,选 择

7、“属性”命令,弹出属性对话框,在对话框中,按下表所示设置属性值。Command NameCustomersConnectionNorthwindDataBase ObjectTableObject NameCustomers(10)选择“确定”关闭该对话框。(11)用鼠标右击Customers命令,选择Add Child Command,再用鼠标右击Commandl, 选择“属性”命令,弹出属性对话框,在对话框中,按下表所示设置属性值。Command NameOrdersConnectionNorthwindDataBase ObjectTableObject NameOrders(12)选择

8、 Relation 标签,选中 Relate to a Parent Command Object 检查框。在 Parent 下拉框 中选中 Customers;Parent 域和 Child 域中均已包含了 CustomerID。13)选择添加,按“确定”关闭对话框。(14)在属性窗口中按下表设置工程文件和设计器的属性值,然后保存工程文件。Project NameprjNwindDataEnvironment NamedeNwindForm NamefrmShowReport2. 创建数据报表一旦创建了数据环境设计器,就可以创建一个数据报表了。由于不是所有在数据环境设 计器内的字段都会用于设

9、计报表,因此下面的过程只创建了一个显示几个字段的报表。创建一个新报表的步骤如下:(1) 在工程菜单上,选择Add Data Report命令,Visual Basic会在工程中添加一个新的数 据报表。(2) 在属性窗口中按下表设置数据报表的属性。NamerptNwindCaptionNorthwind Data Report(3) 在属性窗口中,将 DataSource 设置为 deNwind, DataMember 设置为 Customerso(4) 用鼠标右击数据报表设计器,选择Retrieve Structure。(5) 用鼠标将数据环境设计器的CompanyName字段(在Custom

10、ers命令下)拖放到组标 题为 Customers_Header 的区域。(6) 删除标签控件Labell。(7) 用鼠标将数据环境设计器的OrderDate字段(在Orders命令下)拖放到Orders_Detail 区域,并删除标签控件。(8) 调整数据报表设计器的各个区域,如图2所示。(9) 保存工程文件。3.用Show方法预览数据报表现在数据环境和数据报表对象都已建立,可以准备运行程序了。我们要做的最后一件事 情就是编写代码以显示数据报表。(1) 在工程浏览器窗口中,用鼠标双击frmShowReport以显示表单设计器。(2) 在工具箱上,点击General标签。(3) 点击CommandButton图标,然后在表单上画一个命令按钮。(4) 在属性窗口中按下表设置命令按钮控件的属性。NamecmdShowCaptionShow Report(5) 在按钮事件中,键入以下代码:Private Sub cmdShow_Click()End Sub(6) 保存并运行工程文件。点击Show Report以打印预览模式显示报表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

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