设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 68534|回复: 169
打印 上一主题 下一主题

[窗体] [原创]在子窗体中预览报表

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2003-12-29 05:54:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

作者:朱亦文 原创

  在很多的时候,需要在窗体的指定位置预览,可是 Access 并没有提供这样功能,Access 报表不能作子窗体的形式放在窗体中。那么,如何解决这一问题呢?借助 Windows API 我们可以实现这一功能。
游客,如果您要查看本帖隐藏内容请回复
来自群组: ACC应用开发心得交流

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖2 订阅订阅
2#
发表于 2003-12-29 06:18:00 | 只看该作者
好文章,收下收下。
3#
发表于 2003-12-29 07:49:00 | 只看该作者
http://www.erpbus.net/access/topic.asp?topic_id=9842&forum_id=84&CurPage=3

点击这里给我发消息

4#
 楼主| 发表于 2003-12-29 08:15:00 | 只看该作者
以下是引用大頭在2003-12-28 23:49:02的发言:
http://www.erpbus.net/access/topic.asp?topic_id=9842&forum_id=84&CurPage=3


使用的快照控件,呵呵

[em26]
5#
发表于 2003-12-29 08:22:00 | 只看该作者
使用Snapshot View Control 物件即可實現,完整功能畫面

CREATE 一個acxSna Snapshot View Control 物件
Private Sub cmdRep3_Click()
    sPrint "ReportName"      ‘報表名稱
End Sub

公用模組
Option Compare Database
Option Explicit
Private strRepFil As String, strSavePath As String
Private ctlActiveXHolder As Control
Sub sPrint_Init()
    'Initialize
    strSavePath = "C:\"
    Set ctlActiveXHolder = Forms![frmReportViewer].acxSna
End Sub

Sub sPrint(strReport As String, Optional booNoPreview As Boolean = True, Optional strFilter As String = "")
    sPrint_Init
    strRepFil = strFilter
     DoCmd.OutputTo acOutputReport, strReport, "Snapshot Format", strSavePath & strReport & ".snp"
     With ctlActiveXHolder
        .SnapshotPath = "C:\" & strReport & ".snp"
    End With
End Sub

可以參考這些指令
繼續優化






[此贴子已经被作者于2003-12-29 23:00:56编辑过]

6#
发表于 2003-12-29 16:49:00 | 只看该作者
非常棒

点击这里给我发消息

7#
 楼主| 发表于 2003-12-30 03:53:00 | 只看该作者
代码下载: http://www.office-cn.net/UploadFiles/20031229194711700.rar
8#
发表于 2003-12-30 04:36:00 | 只看该作者
重新整理貼子
snapsot 物件
可以翻閱紀錄
放大縮小

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

9#
 楼主| 发表于 2003-12-31 00:05:00 | 只看该作者
《在子窗体中预览报表》适用于: Access 2002 以上版本 (Access 2000 不支持弹出式报表)
10#
发表于 2007-8-2 21:02:40 | 只看该作者
精彩,早两年的好文章真多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 03:08 , Processed in 0.149814 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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