




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据报表(DataReport)是一个报表帛作工具,通过拖放数据环境(Environment)窗体外的字段可以很容易的生成一个复杂的报表。但是有时能更想直接把数据报表(DataReport)联接到一个ActiveX数据对象(ADO)记录集而不是数据环境中。例如,也许已经用ADO生成一个分层查询,或者也许有一个从事物处理对象中获取记录集的n层应用。那么怎么样才能直接将ADO记录集Rs绑定到数据报表(DataReport)中呢?请看下面详解.说明:首先,用数据环境生成一个分层查询,接下来,在你的查询的基础上生成一个简单的数据报表(DataReport),并将其绑定到数据环境中。使用数据环境来绑定N
2、WIND数据库(Visual Basic自带的样本数据库),这包括以下步骤:用VB创建一个新的标准EXE项目。在项目中添加一个数据环境,并将其重新命名为deCustomerOrders。将初始连接重新命名为cnNWIND。设置连接以便使用Microsoft.Jet.OLEDB.3.51的OLE数据库工具。在你的机器上定位NWIND数据库。向这个连接添加一条命令,并重新命名为用户(Customers)。设置用户命令来查询用户表。给用户命令添加一条子命令,并命名为订单(Orders)。设置订单命令来查询订单表。在关系表中用CustomerID字段来关联这两条命令。在项目中添加一个数据报表,并重新命
3、名为rptCustomerOrders。将数据报表(DataReport)的DataSource属性设置为deCustomerOrders。将数据报表(DataReport)的DataMember属性设置为用户。右击DataReport,清除“Show Report Header/Footer”。右击DataReport,清除“Show Page Header/Footer”。右击DataReport,选择“Insert Group Header/Footer”。从数据环境的Customers(用户)命令把用户代号(CustomerID)和公司名字(CompanyName)字段拖到Group
4、Header部分上。从数据环境的Orders(订单)命令把订单代号(OrderID)和订单日期(OrderDate)字段拖到Detail部分上。在窗体上添加一个命令按钮(CommandButton)。然后在你的窗体上添加下列代码:Private Sub Command1_Click()rptCustomerOrders.ShowEnd Sub运行这个项目,单击命令按钮(CommandButton),应该看到带有用户和订单信息的报表。 为了直接把数据报表(DataReport)绑定到由数据环境生成的分层记录集,并添加如下代码:Private Sub Form_Load()Dim intCtrl
5、As IntegerWith rptCustomerOrdersSet.DataSource=Nothing .DataMember=”Set.DataSource=deCustomerOrders.rsCustomersWith.Sections(“Section2”).ControlsFor intCtrl=1 To.CountIf TypeOf.Item(intCtrl) Is RptTextBox Or_TypeOf.Item(intCtrl) Is RptFunction Then.Item(intCtrl).DataMember=”End IfNext intCtrlEnd Wit
6、h注意:如果漏掉了第13步和第14步,需要在以上代码中把“Section 2”改为“Section 6”。结论:运行这个项目,会看到用户和订单信息的报表。数据报表(DataReport)使用DataSource和DataMember属性来查找建立报表的顶层命令。例如,如果在数据环境中有一个包含用户,订单和订单细节信息的分层查询,但你仅要显示订单和订单细节信息,那么你应该把DataSource属性设置为数据环境,并把DataMember属性设置为订单命令。在数据报表(DataReport)中每一字段都有两个属性,从而使得数据环境能够判断在报表中显示什么信息:DataMemberDataField
7、使用DataMember属性可以选择包括有你想显示的信息的那一层。而使用DataField属性可以选择你想显示的字段。例如,用户代号字段在用户表和订单表中都有。如果你想要显示用户代号字段及用户信息,就把DataMember属性设置成Customers。而如果你想要显示用户代号及订单信息,就应该把DataMember属性设置为一个空串。当你如第21步所示的那样直接把数据报表(DataReport)绑定到一个记录集对象中,应该把数据报表(DataReport)的DataSource属性设置为记录集对象,并把DataMember属性设为一个空串。对于报表中的字段,应该把顶层记录集信息(在本例中即为用户信息)的DataMember属性设置为一个空串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秋新人教版八年级上册物理教学课件 第四章 光现象 第3节 平面镜成像 第2课时 平面镜、凹面镜和凸面镜
- 七年级道德与法治上册 第三单元 师长情谊 第六课 师生之间 第2框 师生交往教学设计 新人教版
- 垃圾挖运合同范本
- 采购合同风险培训重点基础知识点
- 安全漏洞修复风险风险进度重点基础知识点
- 骨科腰椎滑脱围手术期护理
- 产权房屋买卖定金合同范例
- 在线签署学生安全免责协议书二零二五年
- 围手术期管理规范及制度
- 燃料电池汽车能量管理
- 海参收购协议书范本
- 定额〔2025〕20号 定额管理总站关于发布2024年电力建设工程装置性材料综合信息价的通知
- 2025年江苏苏州市相城区六大区属国有公司招聘笔试参考题库附带答案详解
- 消除“艾梅乙”医疗歧视-从我做起
- 教科版科学六年级下册第二单元《生物的多样性》测试卷
- 关于财务制度执行情况及中央八项规定精神回头看的自查报告
- 武汉市控制性详细规划编制技术规程610
- ANCA相关性小血管炎
- 服装面料采购合同
- 斯伦贝谢定向钻井和旋转导向
- 大学语文(高职版) 教学课件 ppt 作者 徐中玉 44 论读书 第四十四课 论读书
评论
0/150
提交评论