Office中国论坛/Access中国论坛

标题: 关于窗体报表打印问题 [打印本页]

作者: lyd888888    时间: 2005-12-10 22:12
标题: 关于窗体报表打印问题
我在窗体中做了一个打印按钮,要求当我录入完一条记录入按打印可以调用表格打印这条记录,代码如下:

Private Sub 命令18_Click()
On Error GoTo Err_命令18_Click

    Dim stDocName As String

    stDocName = "付款通知单"
    DoCmd.OpenReport stDocName, acNormal

Exit_命令18_Click:
    Exit Sub

Err_命令18_Click:
    MsgBox Err.Description
    Resume Exit_命令18_Click
   
End Sub
但是当我按打印后,里面所有数据全部都打印出来了,我要求只打印当前输入的这条记录,怎么处理,谢谢
作者: 一点通    时间: 2005-12-10 22:27
报表中某字段的准则应与窗体中某控件关键字关联
作者: zyz218    时间: 2005-12-10 23:20

Private Sub Command53_Click()
   
If IsNull(Me.Text51) Then
    DoCmd.OpenReport "工资条", acViewPreview
    DoCmd.close acForm, "给予管理", acSaveYes
Else
    DoCmd.OpenReport "工资条", acViewPreview, , "社员ID like '*" & Me.Text51 & "*'"
    DoCmd.close acForm, "给予管理", acSaveYes
End If

End Sub

以上代码你可以参考一下
作者: lyd888888    时间: 2005-12-10 23:29
已经关联了,现在要求直接打印当前的记录,麻烦高手是不是需增加一些代码
作者: 一点通    时间: 2005-12-10 23:38
单凭代码很难帮你说明问题,或者你可以参照3楼的方法,意思是当文本框为空时打印所有数据,当文本框有输入数据时,按条件打印

再不明的话就传例子上来吧
作者: lyd888888    时间: 2005-12-10 23:49
针对我这个代码怎么修改呀
作者: swo    时间: 2005-12-11 01:15
需要做一个筛选查询,比如查询准则为当前ID号的记录就行 了
作者: lyd888888    时间: 2005-12-11 19:50
示例,麻烦帮忙改一下




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