设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7345|回复: 10
打印 上一主题 下一主题

[报表] 隐藏Access主窗口后,报表怎样显示?打印按钮、页面设置怎样加到窗体上?

[复制链接]
跳转到指定楼层
1#
发表于 2003-12-8 22:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-12-9 08:29:00 | 只看该作者

隐藏Access主窗口后显示报表的方案

解决办法:
1、思路:在打印预览报表的时候把access主窗体显示出来,预览完以后再隐藏起来。
2、缺陷:画面切换让人有些眼花。
3、程序:


'============================================
'api声明
'将以下代码放一个模块里
'===========================================
  Public Declare Function ShowWindow Lib "user32" _
  (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long


Public Function 隐藏access窗口()
     ShowWindow Access.Application.hWndAccessApp, 0
End Function
Public Function 显示()
     ShowWindow Access.Application.hWndAccessApp, 0
     Form_窗体1.Visible = True
End Function
Public Function 隐藏窗体()
     ShowWindow Access.Application.hWndAccessApp, 5
     Form_窗体1.Visible = False
End Function

'============================
用法:
'=============================
'在报表的 Report_Open事件中隐藏窗体
call 隐藏窗体
'在报表的Report_Close事件中下显示窗体
call 显示
'=======================================
代码结束
'========================================

4、关键:
   要显示的窗体的“弹出方式”为“是”,在access2000下还要将“独占方式”设置为“是”
5、例子如下:

游客,如果您要查看本帖隐藏内容请回复


[此贴子已经被作者于2003-12-9 0:30:43编辑过]

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2003-12-9 20:41:00 | 只看该作者
感谢
4#
发表于 2009-6-16 21:06:27 | 只看该作者
这个你测试过了吗?我为何测试不通过?我现在遇到的问题就是打开我的窗口时用
-----------------------------
Option Compare Database
Option Explicit
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

Const WM_SYSCOMMAND As Long = &H112
Const SC_MOVE_MOUSE As Long = &HF012&
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Sub Form_Load()
ShowWindow Me.Application.hWndAccessApp, 0

End Sub
可以把主窗口隐藏,但是就是报表打不开.
5#
发表于 2010-2-23 12:25:42 | 只看该作者
就差最后一步了,如何隐藏主窗口啊
6#
发表于 2012-8-12 16:11:37 | 只看该作者
本帖最后由 koutx 于 2012-8-12 21:39 编辑

其实建一个自定义菜单,将有关报表的预览、打印、页面设置等命令按钮拉进去,是最省事的方法。

上面写错了,应该是自定义工具栏
7#
发表于 2012-8-12 10:51:19 | 只看该作者
谢谢分享
8#
发表于 2012-9-8 21:07:14 | 只看该作者

点击这里给我发消息

9#
发表于 2012-9-9 07:58:33 | 只看该作者
koutx 发表于 2012-8-12 16:11
其实建一个自定义菜单,将有关报表的预览、打印、页面设置等命令按钮拉进去,是最省事的方法。

上面写错 ...

我也是这样做的:显示报表后,在报表增加了右菜单,很方便的。
10#
发表于 2012-11-25 11:12:33 | 只看该作者
llllllllllllllllllllll
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 22:41 , Processed in 0.095180 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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