Office中国论坛/Access中国论坛

标题: 弹出式窗体中预览报表 [打印本页]

作者: 周运良    时间: 2004-11-13 20:09
标题: 弹出式窗体中预览报表
yuab上次提到了怎样在弹出式窗体中预览报表,采用的方法确实好,但预览完后弹出的窗体经常不是用户需要的窗体,即使用setfoucs设置也不行,后来我分析,把代码稍改一下就行了。修改如下:

Public Function Opclose(i As Integer)   '报表预览用

Dim frm As Form, intI As Integer

If i = 1 Then

fSetAccessWindow (SW_SHOWMAXIMIZED)

Else

fSetAccessWindow (SW_SHOWNORMAL)

End If

    Dim intForms As Integer

    intForms = Forms.Count        ' 打开窗体的数目。

    If intForms > 0 Then

        For intI = intForms - 1  to 0 step -1   '原来为For intI = 0 to intForms - 1   

          Set frm = Forms(intI)

             If i = 1 Then

                frm.Visible = False

             Else

                frm.Visible = True

             End If

        Next intI

    Else

       ' MsgBox "No open forms.", vbExclamation, "Form Controls"

    End If

End Function
作者: ljg_19969698    时间: 2004-11-20 00:10
编写代码太复杂,安装access2003,自动实现在弹出式使窗体上打开预览报表,不信你装一个。
作者: wangxuefeng    时间: 2004-11-20 00:32
我用的是ACCESS 2003 在弹出式窗体中预览报表一切很正常,不需要写任何代码只要把报表也设置成弹出式就行了。                              一切就这么简单。。
作者: 真主    时间: 2004-11-20 00:42
弹出式窗体中预览报表是什么意思
作者: zuiyue    时间: 2008-8-4 09:42
看不懂了
作者: shentao    时间: 2010-1-4 14:35
没有实例
作者: shentao    时间: 2010-1-4 14:36
应该可以用,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3