CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

如何用data report和data environment??

楼主lonelycrab(独孤蟹)2004-08-01 13:06:25 在 VB / 数据库(包含打印,安装,报表) 提问

如何用这两个控件做报表啊?谁有专门讲这两个的电子教材或着其他的东西啊??我是新人不会用啊.各位大虾帮帮忙吧.  
  问题点数:50、回复次数:4Top

1 楼lsj1982(爱上你不是我的错)回复于 2004-08-01 13:17:24 得分 10

msdn中很多帮助。  
  http://www.applevb.com/Top

2 楼vbman2003(家人)回复于 2004-08-01 13:25:55 得分 30

不要用Environment,直接添加DataReport。在细节中用RptTextBox控件按自己的打印要求布局。将其DataField属性对应相应的字段,注意不要设置DataMember,双击DataReport,添加代码如下:  
  Private   Sub   DataReport_Initialize()  
          Dim   cn   As   ADODB.Connection  
          Dim   rs   As   ADODB.Recordset  
          Dim   Sql   As   String  
          '连接数据库(Access)  
          Set   cn   =   New   ADODB.Connection  
          With   cn  
                  .Provider   =   "MSDataShape.1"   '一定要加这句  
                  .Open   "Provider=Microsoft.Jet.OLEDB.4.0;"   &   _  
                  "Data   Source="   &   App.Path   &   "\db1.mdb;"   &   _  
                  "Persist   Security   Info=False"  
          End   With  
          '组合查询语句:  
          Sql   =   "SELECT   *   FROM   TableName   "   &   _  
                  "where   ID   ='"   &   Form1.Text1.text   &   "'"  
          '打开查询记录集  
    Set   rs   =   New   ADODB.Recordset  
          rs.Open   Sql,   cn,   adOpenStatic,   adLockReadOnly  
          Set   Me.DataSource   =   rs  
  End   Sub  
   
  Top

3 楼lonelycrab(独孤蟹)回复于 2004-08-01 14:33:01 得分 0

上面的一段代码是干吗的啊?Top

4 楼tmkwind(执著)回复于 2004-08-01 17:04:45 得分 10

Dim   cn   As   ADODB.Connection  
          Dim   rs   As   ADODB.Recordset  
          Dim   Sql   As   String  
          '连接数据库(Access)  
          Set   cn   =   New   ADODB.Connection  
          With   cn  
                  .Provider   =   "MSDataShape.1"   '一定要加这句  
                  .Open   "Provider=Microsoft.Jet.OLEDB.4.0;"   &   _  
                  "Data   Source="   &   App.Path   &   "\db1.mdb;"   &   _  
                  "Persist   Security   Info=False"  
          End   With  
          '组合查询语句:  
          Sql   =   "SELECT   *   FROM   TableName   "   &   _  
                  "where   ID   ='"   &   Form1.Text1.text   &   "'"  
  Set   rs   =   New   ADODB.Recordset  
          rs.Open   Sql,   cn,   adOpenStatic,   adLockReadOnly  
          Set   Me.DataSource   =   rs  
  这一段代码是使用ADO连接数据库,并得到将要使用的数据集  
   
   
  Top

相关问题

  • 如何在Data Report中画表格?
  • VB如何调用Data Report Designer
  • 如何用代码给Data Environment 设计器里的Command命令传递参数?
  • 关于Data Environment
  • 请问Data Report对象应该如何设置
  • 请问vb6 data report 如何使用呢!!谢谢
  • 如何添加data report(打印报表控件)??
  • DataReport報錯“Report sections do not match data source”如何解決?
  • Data Report如何只打印指定的某条记录
  • vb6的 data report如何实现按组分页打印?

关键词

  • sql
  • adodb
  • datareport
  • cn
  • recordset
  • dim
  • rs
  • connection
  • provider
  • open

得分解答快速导航

  • 帖主:lonelycrab
  • lsj1982
  • vbman2003
  • tmkwind

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo