如何让 ACCESS 2000 支持弹出式报表?(仅思路)《报表》 我的 ACCESS 2000 环境中开发并使用的数据库都使用了弹出式窗体,但是报表不能弹出,因此被弹出式窗体遮住了,我该怎么办? 思路一: 你再建立一个新的数据库文件,将报表全部存放在该数据库中,然后建立链接表,链接到你当前的数据库中。如果要预览、显示报表,就直接用命令行打开一个新的 ACCESS 应用程序,而这个新的应用程序一打开就立即运行对应的报表,这样就相当于弹出报表了。 思路二: 窗体本身也有打印预览功能,可以将窗体转换为预览模式直接打印。当然,这种方式适用于对报表要求不高的地方,毕竟报表的功能用窗体预览是无法完全取代的。 思路三: 海狸先生(32787705) 提出的 SNP 的方法。 经过ACCESS2000测试,可以如下实现: 直接将报表导出到报表快照 SNP 格式。然后用设置参数 AutoStart 为 TRUE 自动打开 Snapshot Viewer 来预览报表。 代码如下: DoCmd.OutputTo acOutputReport, "报表名称", "Snapshot Format", "c:\temp\1.snp", True |
当然,你也可以省略参数 "Snapshot Format" ,让用户来选择多种输出格式。 .snp是报表快照文件。请参考以下地址:http://office.microsoft.com/zh-cn/assistance/HP052612152052.aspx
|