在子窗体中预览报表,第1张

在子窗体中预览报表,第2张

在这个过程中,使用了三个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,它是根据普通报告设计的。只有一个属性需要特别设置:


弹出方式:是

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在子窗体中预览报表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情