Office中国论坛/Access中国论坛
标题:
关于报表筛选的问题
[打印本页]
作者:
huangwl
时间:
2004-1-13 22:03
标题:
关于报表筛选的问题
请问从窗体中打印报表,如何对报表进行需要的筛选。
如窗体中录入一张工资单,在窗口中添加了一个打印按钮。
该如何编写,可以只打印对应的工资单报表, 窗体和报表间通过“工资单号”对应。
docmd.openreport该如何写??
作者:
huangwl
时间:
2004-1-13 22:16
参考
http://www.office-cn.net/bbs/dispbbs.asp?BoardID=2&replyID=69817&id=14142&skin=0
解决了
作者:
garyshang
时间:
2007-10-15 11:04
又删除了?
作者:
nxjswt
时间:
2007-10-17 12:54
也可以这样,
1、模糊查询
'查询语句
Me.Refresh
Dim strWhere As String
strWhere = ""
If IsNull(Me.Text0) Then
MsgBox "请输入要查询的公司的简称!", vbExclamation, "警告!"
End If
If Not IsNull(Me.Text0) Then
strWhere = strWhere & "([F3] like '*" & Me.Text0 & "*') AND "
End If
'==========================================================
If Len(strWhere) > 0 Then
strWhere = Left(strWhere, Len(strWhere) - 5)
End If
Me.all1.Form.FilterOn = True
Me.all1.Form.Filter = strWhere
2、 '下面这些控件的值要清空
Me.Text0 = Null
Me.all1.Form.FilterOn = False
3、 '预览窗体查询结果
If IsNull(Me.Text0) Then
MsgBox "您还没有进行查询!", vbExclamation, "警告"
Else
Me.Refresh
DoCmd.OpenReport "mylike", acPreview, , Me.all1.Form.Filter
End If
4、'打印窗体查询结果
If IsNull(Me.Text0) Then
MsgBox "您还没有进行查询!", vbExclamation, "警告"
Else
MsgBox "请确认打印机的电源已开启及纸张是否足够", vbExclamation, "警告!"
Me.Refresh
DoCmd.OpenReport "mylike", acViewNormal, , Me.all1.Form.Filter
End If
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3