解决办法:
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编辑过]
|