|
回LZ,2010的我没用过。
以下是2003的,不知是否适合你:
方法1.
把表作为报表的源,然后在窗体写下按钮:
Private Sub CmdPrint_Click()
If IsNull(Me.Combo5) Then
Msgbox "请先输入部门编号", VbInfomation + VbOkOnly
Me.Combo5.SetFocus
Else
Dim strFilter As String
strFilter = "[部门编号]=" & "'" & Me!Combo5 & "'"
DoCmd.OpenReport "Rpt部门人员花名册", acViewNormal, , , , strFilter
End If
End Sub
方法2.
把查询作为报表的源,然后在“部门编号”字段给参数:=Forms![frmxxx]![组合框]
假设窗体的组合框是Combo5,就在打印按钮写下:
Private Sub CmdPrint_Click()
If IsNull(Me.Combo5) Then
Msgbox "请先输入部门编号", VbInfomation + VbOkOnly
Me.Combo5.SetFocus
Else
DoCmd.OpenReport "Rpt部门人员花名册",acViewNormal
End If
End Sub |
|