标题:[求助]在VB里如何使用access的报表
只看楼主
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
 问题点数:0 回复次数:1 
[求助]在VB里如何使用access的报表
在VB里如何使用access的报表?
谢谢
搜索更多相关主题的帖子: access 
2007-02-06 20:25
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
得分:0 


通过vsreport这个控件,你完全可以使用ACCESS来设计好报表,然后在VB中调用这些报表,效果与你直接在ACCESS调用报表一样。

VB的报表一直是它的弱项

不过,这个控件,在有子报表的时间会有一些小问题,通过一些特殊的方法才能解决。不过,总的来说,效果还是不错的,它实际上是产生一些中间格式文件来实现的

也可用:
Dim MSAccess As Access.Application
Set MSAccess = New Access.Application MSAccess.OpenCurrentDatabase (app.path & "\*.mdb") MSAccess.Visible = True MSAccess.DoCmd.OpenReport "报表名", acViewPreview
打印ACCESS报表
Dim objACC As Object
Set objACC = CreateObject("Access.Application")
objACC.OpenCurrentDatabase "c:\db.mdb"
objACC.DoCmd.OpenReport "表报一"
objACC.Quit
Set objACC = Nothing


Crp.Connect = AdoConn
Crp.SelectionFormula = "{表名.字段}='條件'"
Crp.ReportFileName = App.Path & "\*.rpt"
Crp.PrintReport


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-02-06 21:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-119952-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.522708 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved