在子窗体中预览报表
在这个过程中,使用了三个Windows API函数。它们是:
私有声明函数LockWindowUpdate Lib " user 32 "(ByVal hwndLock As Long
私有声明函数getdesktop window Lib " user 32 "()As Long
私有声明函数set parent Lib " user 32 "(ByVal hWndChild As Long,ByVal hWndNewParent As Long)
LockWindowUpdate函数:锁定当前窗口。
GetDesktopWindow函数:获取当前桌面窗口。
SetParent函数:将窗口放入指定的窗口。
这个过程的主要原理是通过SetParent函数指定报表窗口的账户句柄hWnd,从而将报表窗口放置在指定的端口。因为使用了窗口句柄hWnd,并且在access中只有窗体有窗口句柄hWnd,所以我们将窗体用作子窗体。在本文中,该表单称为frmBack,其特定属性设置如下:
记录选择器:否
滚动条:都不是。
记录选择器:否
导航按钮:无
分隔线:无
自动调整:是
边框样式:无
图片:D:\我的文档\我的图片\back-1.gif
图像缩放模式:拉伸
所有其他为默认值。
这个窗体不仅有窗口句柄hWnd,还可以作为起始背景。
让我们开始设计报告。在本文中,该报告被命名为rpt1,它是根据普通报告设计的。只有一个属性需要特别设置:
弹出方式:是
0条评论