设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 7203|回复: 23
打印 上一主题 下一主题

[报表] [原创]在 Access 2000中变通实现弹出式报表又一法

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-13 18:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[原创]在 Access 2000中变通实现弹出式报表又一法

网上有很多关于如果在2000中变通实现弹出式报表的方法,研究了一下,不是麻烦(俺很怕麻烦,呵呵)

就是限制了一些功能(例如用窗体做报表),还有提及用 Snapshot Viewer 控件实现,但是因为要重新生成再刷新快照文件,界面控制也稍嫌麻烦,不过可以用这个做为思路。

本文的思路也是从用 Snapshot Viewer 控件这里展开的。

下面是给出的代码

DoCmd.OutputTo acOutputReport, "报表1", "Snapshot Format", "c:\test.snp", True

放在按钮里,执行时将自动启动 snapshot viewer 并显示报表,效果非常好。

说明一下:"报表1"  ,是要预览的报表名称。 "c:\test.snp" 是临时生成 预览报表的快照,可以自己改成别的路径和名称

如果改成下面的,可以自行定义转换成N多格式,非常帅(引用CG1的原话)

DoCmd.OutputTo acOutputReport, "报表1", , , True

需要注意的是,要安装snapshot viewer,office2000开始就自带了。

[此贴子已经被作者于2005-6-13 14:19:27编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-1-11 01:01:00 | 只看该作者
惨!!!真惨!!
3#
发表于 2003-1-11 17:18:00 | 只看该作者
父爱与母爱一样的伟大。父爱柔中带刚,母爱细腻甘甜。
4#
发表于 2003-1-11 18:16:00 | 只看该作者
看了这贴,我竟马上下线,拿起身旁的电话,拨了回去,第一次对妈妈说:“爸爸在不在?。。。”
我又对着挂历数了数,离春节还有几天,好赶回去,哪怕就跟爸爸摆上一盘棋,虽然十年前他就已经不是我的对手,虽然我很少能赢他,因为最后一两步棋爸爸都回长考,直到吃饭时间,妈妈上来把棋子一抹,说:“和了!和了,吃饭!吃饭!”。。。
5#
发表于 2003-1-11 22:36:00 | 只看该作者

真得好感動

真得好感動,讓我[em16]
令我想起已故的父親
6#
发表于 2003-1-18 19:03:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2005-6-13 19:16:00 | 只看该作者
非常好!謝謝分享。
8#
发表于 2005-6-13 19:23:00 | 只看该作者

[求助]

.snp是什么格式文件,请指教。
9#
 楼主| 发表于 2005-6-13 19:25:00 | 只看该作者
使用SNP报表快照,可以方便保存报表格式,即使不用ACCESS,只要安装了SNP也可以方便的打开它.

10#
发表于 2005-6-13 19:31:00 | 只看该作者
以下是引用sdgts在2005-6-13 11:23:00的发言:

.snp是什么格式文件,请指教。

.snp是报表快照文件。

详情参见如下地址:http://office.microsoft.com/zh-cn/assistance/HP052612152052.aspx

部分简介(节选):

什么是报表快照?

可以将报表快照视为一种可移植的 Access 报表。报表快照文件具有 .snp 扩展名,可包含报表中各个页的副本,并保留该报表的二维布局、图形和其他嵌入对象。

使用 Access 可以创建一个报表快照。但是,无需 Access 许可,通过将 Snapshot Viewer 和其他程序(如 Microsoft Windows 资源管理器、电子邮件程序或 Microsoft Internet Explorer 这样的 Web 浏览器)结合使用,也可以查看、打印、存储、发布、分发和存档报表快照。

什么是 SnapShot Viewer?

可以将 Snapshot Viewer 视为一种可移植的打印预览。它是一种用来查看、打印及以电子方式邮寄报表快照的程序。Snapshot Viewer 包含一个独立的可执行程序、一个 Snapshot Viewer 控件 (Snapview.ocx)、一个帮助文件以及其他一些相关文件。使用 Snapshot Viewer 控件,可以查看来自 Internet Explorer 3.0 或更高版本或者任何支持 ActiveX™ 控件的应用程序(如 Microsoft Visual Basic for Applications (VBA))的报表快照。







-----------------------------------------------------------------------------------------------------------------------------------







另外,楼主说道使用snpshot viewer 控件,来显示报表,的确是一个不错的选择。可是,当报表更新后,snp快照的文件却并没有同步更新--只好先删掉同名目录中的snp文件,然后再导出,然后再绑定到该snp文件的数据源,每次都这样来一遍,感觉也不太好。

不过,使用snp 来发布一些相对固定下来的内容,比如简介、过程、说明等等,也是一个不错的选择,好比是像chm格式帮助一样受到大家的喜爱。



[此贴子已经被作者于2005-6-13 11:43:34编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-28 17:05 , Processed in 0.087864 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表