VB 程序设计

10个成员

在VB中运行Microsoft Access报表的好方法

发表于 2016-12-21 3360 次查看
在VB中如何使用直观、简便的报表一直是很多人关心的问题, Crystal Reports用起来又不太理想。现介绍一在VB中运行Microsoft Access报表的方法,用起来还不错。

   利用Automation运行Microsoft Access报表

1. 使用Microsoft Access建立数据库(如:novelty.mdb)的相关报表(如:rptEmployess)。

2. 创建引用

   在VB中使用“Project References"菜单创建一个对Microsoft Access 8.0 Object Library的引用。

3. 程序清单

'References MS Access 8.0 Object Library (this

'code will work with any verson of Access that

'supports Automation)

Dim MSAccess As Access.Application

Private sub Command1_Click()

   Set MSAccess=NEW Access.Application

   MSAccess.OpenCurrentDatabase(App.Path & "\novelty.mdb")

   MSAccess.DoCmd.OpenReport "rptEmployess",acViewNormal

   MSAccess.CloseCurrentDatabase

   Set MSAccess=Nothing

end Sub

注:acViewNormal告知Access打开该报表并立即打印。

   这种方法有个缺点,就是运行环境中必须装有MS Access。

 

发表回复
你还没有登录,请先登录注册